>>> git: Building main/git 2.34.4-r0 (using abuild 3.9.0-r0) started Wed, 13 Jul 2022 05:35:42 +0000 >>> git: Checking sanity of /home/buildozer/aports/main/git/APKBUILD... >>> git: Analyzing dependencies... >>> git: Installing for build: build-base zlib-dev openssl1.1-compat-dev curl-dev expat-dev perl-dev pcre2-dev xmlto perl-error asciidoc python3-dev tcl tk (1/54) Installing zlib-dev (1.2.12-r1) (2/54) Installing openssl-dev (1.1.1q-r0) (3/54) Installing nghttp2-dev (1.46.0-r0) (4/54) Installing brotli-dev (1.0.9-r5) (5/54) Installing curl-dev (7.80.0-r2) (6/54) Installing expat-dev (2.4.7-r0) (7/54) Installing libbz2 (1.0.8-r1) (8/54) Installing perl (5.34.0-r1) (9/54) Installing perl-utils (5.34.0-r1) (10/54) Installing perl-dev (5.34.0-r1) (11/54) Installing ncurses-dev (6.3_p20211120-r0) (12/54) Installing libedit-dev (20210910.3.1-r0) (13/54) Installing libpcre2-16 (10.40-r0) (14/54) Installing libpcre2-32 (10.40-r0) (15/54) Installing pcre2-dev (10.40-r0) (16/54) Installing libgpg-error (1.42-r1) (17/54) Installing libgcrypt (1.9.4-r0) (18/54) Installing xz-libs (5.2.5-r1) (19/54) Installing libxml2 (2.9.14-r0) (20/54) Installing libxslt (1.1.35-r0) (21/54) Installing perl-yaml-syck (1.34-r1) (22/54) Installing perl-test-pod (1.52-r2) (23/54) Installing readline (8.1.1-r0) (24/54) Installing bash (5.1.16-r0) Executing bash-5.1.16-r0.post-install (25/54) Installing libxml2-utils (2.9.14-r0) (26/54) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (27/54) Installing docbook-xsl (1.79.2-r3) Executing docbook-xsl-1.79.2-r3.post-install (28/54) Installing xmlto (0.0.28-r2) (29/54) Installing perl-error (0.17029-r1) (30/54) Installing libffi (3.4.2-r1) (31/54) Installing gdbm (1.22-r0) (32/54) Installing mpdecimal (2.5.1-r1) (33/54) Installing sqlite-libs (3.36.0-r0) (34/54) Installing python3 (3.9.7-r4) (35/54) Installing source-highlight (3.1.9-r3) (36/54) Installing asciidoc (9.1.1-r0) (37/54) Installing python3-dev (3.9.7-r4) (38/54) Installing tcl (8.6.11-r0) (39/54) Installing libxau (1.0.9-r0) (40/54) Installing libmd (1.0.3-r0) (41/54) Installing libbsd (0.11.3-r1) (42/54) Installing libxdmcp (1.1.3-r0) (43/54) Installing libxcb (1.14-r2) (44/54) Installing libx11 (1.7.2-r0) (45/54) Installing libxrender (0.9.10-r3) (46/54) Installing libpng (1.6.37-r1) (47/54) Installing freetype (2.11.1-r2) (48/54) Installing libuuid (2.37.4-r0) (49/54) Installing fontconfig (2.13.1-r4) (50/54) Installing libxft (2.3.4-r0) (51/54) Installing tk (8.6.11-r0) (52/54) Installing .makedepends-git (20220713.053543) (53/54) Installing perl-git (2.34.2-r0) (54/54) Installing git-perl (2.34.2-r0) Executing busybox-1.34.1-r6.trigger OK: 481 MiB in 145 packages >>> git: Cleaning up srcdir >>> git: Cleaning up pkgdir >>> git: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/git-2.34.4.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> git: Fetching https://www.kernel.org/pub/software/scm/git/git-2.34.4.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 162 100 162 0 0 2923 0 --:--:-- --:--:-- --:--:-- 2945 39 6633k 39 2623k 0 0 5034k 0 0:00:01 --:--:-- 0:00:01 5034k 100 6633k 100 6633k 0 0 7101k 0 --:--:-- --:--:-- --:--:-- 9732k >>> git: Fetching https://distfiles.alpinelinux.org/distfiles/v3.15/git-2.34.4.tar.xz >>> git: Checking sha512sums... git-2.34.4.tar.xz: OK git-daemon.initd: OK git-daemon.confd: OK fix-t4219-with-sticky-bit.patch: OK >>> git: Unpacking /var/cache/distfiles/v3.15/git-2.34.4.tar.xz... >>> git: fix-t4219-with-sticky-bit.patch patching file t/t4129-apply-samemode.sh GIT_VERSION = 2.34.4 * new build flags CC fuzz-commit-graph.o CC fuzz-pack-headers.o CC fuzz-pack-idx.o CC daemon.o CC common-main.o * new link flags CC abspath.o CC add-interactive.o CC add-patch.o CC advice.o CC alias.o CC alloc.o CC apply.o CC archive-tar.o CC archive-zip.o CC archive.o CC base85.o * new prefix flags CC bisect.o CC blame.o CC blob.o CC bloom.o CC branch.o CC bulk-checkin.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/obstack.o CC compat/terminal.o CC config.o CC connect.o CC connected.o CC convert.o CC copy.o CC credential.o CC csum-file.o CC ctype.o CC date.o CC decorate.o CC delta-islands.o CC 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 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 GEN hook-list.h 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 mergesort.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-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 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_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 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 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--helper.o CC builtin/blame.o CC builtin/branch.o CC builtin/bugreport.o CC builtin/bundle.o CC builtin/cat-file.o CC builtin/check-attr.o CC builtin/check-ignore.o CC builtin/check-mailmap.o CC builtin/check-ref-format.o CC builtin/checkout--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/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/difftool.o CC builtin/env--helper.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/gc.o CC builtin/get-tar-commit-id.o CC builtin/grep.o CC builtin/hash-object.o GEN config-list.h 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 attr.o CC help.o CC hook.o CC version.o AR xdiff/lib.a GEN git-bisect GEN git-difftool--helper GEN git-filter-branch GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-quiltimport GEN git-request-pull GEN git-submodule GEN git-web--browse GEN GIT-PERL-HEADER GEN git-p4 CC builtin/help.o GEN git-add--interactive 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 LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps LINK git BUILTIN git-add BUILTIN git-am BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-bisect--helper 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-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-difftool BUILTIN git-env--helper 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-gc BUILTIN git-get-tar-commit-id BUILTIN git-grep BUILTIN git-hash-object BUILTIN git-help BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-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-whatchanged SUBDIR git-gui GITGUI_VERSION = 0.21.0.99.gdf4f9e * 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 MSGFMT po/zh_cn.msg 366 translated, 8 fuzzy, 17 untranslated. GEN git-gui INDEX lib/ 474 translated, 39 untranslated. 381 translated, 10 fuzzy. 519 translated, 1 untranslated. 514 translated. 520 translated. 520 translated. 546 translated, 1 untranslated. 579 translated. 550 translated. 547 translated. 543 translated. 565 translated. 579 translated. SUBDIR gitk-git * new Tcl/Tk interpreter location Generating catalog po/bg.msg tclsh po/po2msg.sh --statistics --tcl po/bg.po -l bg -d po/ Generating catalog po/ca.msg tclsh po/po2msg.sh --statistics --tcl po/ca.po -l ca -d po/ Generating catalog po/de.msg tclsh po/po2msg.sh --statistics --tcl po/de.po -l de -d po/ Generating catalog po/es.msg tclsh po/po2msg.sh --statistics --tcl po/es.po -l es -d po/ Generating catalog po/fr.msg tclsh po/po2msg.sh --statistics --tcl po/fr.po -l fr -d po/ Generating catalog po/hu.msg tclsh po/po2msg.sh --statistics --tcl po/hu.po -l hu -d po/ Generating catalog po/it.msg tclsh po/po2msg.sh --statistics --tcl po/it.po -l it -d po/ Generating catalog po/ja.msg tclsh po/po2msg.sh --statistics --tcl po/ja.po -l ja -d po/ Generating catalog po/pt_br.msg tclsh po/po2msg.sh --statistics --tcl po/pt_br.po -l pt_br -d po/ Generating catalog po/pt_pt.msg tclsh po/po2msg.sh --statistics --tcl po/pt_pt.po -l pt_pt -d po/ Generating catalog po/ru.msg tclsh po/po2msg.sh --statistics --tcl po/ru.po -l ru -d po/ Generating catalog po/sv.msg tclsh po/po2msg.sh --statistics --tcl po/sv.po -l sv -d po/ Generating catalog po/vi.msg tclsh po/po2msg.sh --statistics --tcl po/vi.po -l vi -d po/ Generating catalog po/zh_cn.msg tclsh po/po2msg.sh --statistics --tcl po/zh_cn.po -l zh_cn -d po/ 184 translated messages, 46 fuzzy ones, 77 untranslated ones. GEN gitk-wish 307 translated messages, 0 fuzzy ones, 0 untranslated ones. 307 translated messages, 0 fuzzy ones, 0 untranslated ones. 274 translated messages, 17 fuzzy ones, 16 untranslated ones. 277 translated messages, 18 fuzzy ones, 12 untranslated ones. 311 translated messages, 0 fuzzy ones, 0 untranslated ones. 279 translated messages, 17 fuzzy ones, 12 untranslated ones. 311 translated messages, 0 fuzzy ones, 0 untranslated ones. 311 translated messages, 0 fuzzy ones, 0 untranslated ones. 317 translated messages, 0 fuzzy ones, 0 untranslated ones. 311 translated messages, 0 fuzzy ones, 0 untranslated ones. 317 translated messages, 0 fuzzy ones, 0 untranslated ones. 307 translated messages, 0 fuzzy ones, 0 untranslated ones. 317 translated messages, 0 fuzzy ones, 0 untranslated ones. SUBDIR templates GEN perl/build/lib/Git.pm GEN perl/build/lib/Git/I18N.pm GEN perl/build/lib/Git/IndexInfo.pm GEN perl/build/lib/Git/LoadCPAN.pm GEN perl/build/lib/Git/Packet.pm GEN perl/build/lib/Git/SVN.pm GEN perl/build/lib/Git/LoadCPAN/Error.pm GEN perl/build/lib/Git/SVN/Editor.pm GEN perl/build/lib/Git/SVN/Fetcher.pm GEN perl/build/lib/Git/SVN/GlobSpec.pm GEN perl/build/lib/Git/SVN/Log.pm GEN perl/build/lib/Git/SVN/Migration.pm GEN perl/build/lib/Git/SVN/Prompt.pm GEN perl/build/lib/Git/SVN/Ra.pm GEN perl/build/lib/Git/SVN/Utils.pm GEN perl/build/lib/Git/LoadCPAN/Mail/Address.pm GEN perl/build/lib/Git/SVN/Memoize/YAML.pm GEN perl/build/lib/FromCPAN/Error.pm GEN perl/build/lib/FromCPAN/Mail/Address.pm CC t/helper/test-fake-ssh.o CC t/helper/test-tool.o CC t/helper/test-advise.o CC t/helper/test-bitmap.o CC t/helper/test-bloom.o CC t/helper/test-chmtime.o CC t/helper/test-config.o CC t/helper/test-crontab.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-example-decorate.o CC t/helper/test-fast-rebase.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-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-oidmap.o CC t/helper/test-oidtree.o CC t/helper/test-online-cpus.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-regex.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-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 GEN bin-wrappers/git 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 LINK t/helper/test-fake-ssh LINK t/helper/test-tool * new script parameters * new perl-specific parameters GEN git-instaweb GEN git-mergetool--lib GEN git-sh-i18n GEN git-sh-setup GEN git-bisect GEN git-difftool--helper GEN git-filter-branch GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-quiltimport GEN git-request-pull GEN git-submodule GEN git-web--browse GEN GIT-PERL-HEADER GEN git-add--interactive GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-send-email GEN git-svn SUBDIR git-gui SUBDIR gitk-git SUBDIR templates GEN perl/build/lib/Git.pm GEN perl/build/lib/Git/I18N.pm GEN perl/build/lib/Git/IndexInfo.pm GEN perl/build/lib/Git/LoadCPAN.pm GEN perl/build/lib/Git/Packet.pm GEN perl/build/lib/Git/SVN.pm GEN perl/build/lib/Git/LoadCPAN/Error.pm GEN perl/build/lib/Git/SVN/Editor.pm GEN perl/build/lib/Git/SVN/Fetcher.pm GEN perl/build/lib/Git/SVN/GlobSpec.pm GEN perl/build/lib/Git/SVN/Log.pm GEN perl/build/lib/Git/SVN/Migration.pm GEN perl/build/lib/Git/SVN/Prompt.pm GEN perl/build/lib/Git/SVN/Ra.pm GEN perl/build/lib/Git/SVN/Utils.pm GEN perl/build/lib/Git/LoadCPAN/Mail/Address.pm GEN perl/build/lib/Git/SVN/Memoize/YAML.pm GEN perl/build/lib/FromCPAN/Error.pm GEN perl/build/lib/FromCPAN/Mail/Address.pm make -C t/ all make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' rm -f -r 'test-results' make aggregate-results-and-cleanup make[2]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/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 *** ok 1 - initial setup ok 1 - open-quoted pathname ok 1 - advice should be printed when config variable is unset ok 1 - verify that the running shell supports "local" ok 1 - relative date (5 seconds ago) ok 1 - basic ordering ok 1 - get GIT_AUTHOR_IDENT ok 1 - sigchain works ok 2 - bad setup: invalid .git file format ok 1 - setup ok 1 - plain ok 1 - put ok 1 - unit test of json-writer routines ok 1 - test-sha1 detects shattered pdf # passed all 1 test(s) 1..1 ok 1 - setup ok 2 - .git/objects should be empty after git init in an empty repo ok 1 - ls-files --eol -o Text/Binary ok 1 - Racy GIT trial #0 part A ok 2 - setup ok 2 - relative date (5 minutes ago) ok 2 - mixed put and get *** t0028-working-tree-encoding.sh *** ok 2 - get GIT_COMMITTER_IDENT ok 1 - nested aliases - internal execution ok 3 - bad setup: invalid .git file path ok 2 - put (case insensitive) ok 1 - env--helper usage ok 2 - trivial object ok 3 - .git/objects should have 3 subdirectories ok 1 - setup ok 1 - setup ok 2 - advice should be printed when config variable is set to true ok 2 - signals are propagated using shell convention ok 1 - setup ok 3 - notice empty queue ok 4 - final setup + check rev-parse --git-dir ok 3 - relative date (5 hours ago) ok 4 - success is reported like this ok 2 - env--helper bad default values ok 2 - basic help commands ok 1 - setup ok 2 - plain nested in bare ok 3 - replace ok 1 - setup ok 3 - trivial array ok 2 - write-tree should notice unwritable repository ok 2 - tar archive ok 4 - relative date (5 days ago) ok 4 - stack order ok 3 - requested identities are strict ok 5 - check hash-object ok 3 - create blob ok 2 - renormalize CRLF in repo # passed all 4 test(s) 1..4 ok 3 - advice should not be printed when config variable is set to false ok 2 - am ok 4 - replace (case insensitive) ok 1 - setup # passed all 3 test(s) 1..3 ok 1 - setup # passed all 2 test(s) 1..2 ok 2 - nested aliases - mixed execution *** t0029-core-unsetenvvars.sh *** ok 4 - simple object ok 3 - command line checks *** t0030-stripspace.sh *** ok 5 - relative date (3 weeks ago) *** t0033-safe-directory.sh *** ok 6 - check cat-file ok 4 - git var -l lists variables ok 3 - write-tree output on unwritable repository ok 2 - eol=lf puts LFs in normalized file ok 3 - plain through aliased command, outside any git repo ok 4 - a constipated git dies with SIGPIPE ok 5 - get ok 1 - setup ok 3 - invalid usage ok 2 - diff -M ok 6 - relative date (5 months ago) # passed all 2 test(s) 1..2 ok 5 - simple array ok 2 - . corner-case ok 2 - check ok 5 - git var -l lists config ok 3 - zip archive ok 3 - ignore-errors not mistaken for renormalize *** t0034-root-safe-directory.sh *** # passed all 3 test(s) 1..3 # passed all 3 test(s) ok 6 - get (case insensitive) 1..3 ok 4 - commit should notice unwritable repository ok 7 - check update-index ok 3 - looping aliases - internal execution ok 5 - a constipated git dies with SIGPIPE even if parent ignores it *** t0040-parse-options.sh *** ok 7 - relative date (1 year, 2 months ago) *** t0041-usage.sh *** ok 3 - env--helper --type=bool # passed all 5 test(s) 1..5 ok 6 - listing and asking for variables are exclusive ok 2 - safecrlf: autocrlf=input, all CRLF ok 6 - escape quoting string ok 7 - add # passed all 6 test(s) 1..6 *** t0050-filesystem.sh *** ok 3 - . corner-case with -q ok 1 - setup *** t0051-windows-named-pipe.sh *** ok 3 - eol=crlf puts CRLFs in normalized file ok 5 - commit output on unwritable repository ok 8 - relative date (1 year, 9 months ago) ok 4 - plain nested through aliased command ok 8 - check write-tree ok 8 - add (case insensitive) ok 2 - put ok 4 - run-command formats empty args properly ok 4 - . corner-case with --quiet ok 7 - escape quoting string 2 # passed all 4 test(s) 1..4 ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 9 - relative date (20 years ago) ok 9 - check commit-tree ok 4 - env--helper --type=ulong *** t0052-simple-ipc.sh *** ok 6 - update-index should notice unwritable repository ok 9 - remove ok 3 - replace ok 5 - . corner-case with -v ok 8 - nested inline object ok 10 - relative date (12 months ago) ok 4 - autocrlf=true overrides eol=lf ok 10 - remove (case insensitive) ok 7 - update-index output on unwritable repository ok 10 - check rev-list ok 4 - safecrlf: autocrlf=true, all LF ok 5 - plain nested in bare through aliased command ok 4 - get ok 3 - expanded_in_repo ok 11 - relative date (2 years ago) ok 6 - . corner-case with -v -n ok 9 - nested inline array ok 5 - env--helper reads config thanks to trace2 # passed all 5 test(s) 1..5 ok 4 - attribute test ok 11 - iterate ok 5 - remove *** t0055-beyond-symlinks.sh *** ok 12 - show date (iso8601:1466000000 +0200) ok 8 - add should notice unwritable repository ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 7 - . corner-case with -v --non-matching ok 10 - nested inline object and array ok 5 - autocrlf=true overrides unset eol ok 13 - show date (iso8601-strict:1466000000 +0200) ok 12 - iterate (case insensitive) ok 6 # skip eol native is crlf (missing NATIVE_CRLF) ok 6 - No extra GIT_* on alias scripts # passed all 6 test(s) 1..6 1..0 # SKIP skipping Windows-specific tests ok 9 - add output on unwritable repository ok 8 - . corner-case with --verbose # passed all 9 test(s) 1..9 *** t0056-git-C.sh *** ok 11 - setup_git_dir twice in subdir *** t0060-path-utils.sh *** ok 11 - nested inline object and array 2 ok 14 - show date (rfc2822:1466000000 +0200) ok 1 - safe.directory is not set ok 6 - iterate *** t0061-run-command.sh *** # passed all 6 test(s) 1..6 ok 7 - plain with GIT_WORK_TREE ok 9 - . corner-case with --verbose -n *** t0062-revision-walking.sh *** ok 13 - grow / shrink 1..0 # SKIP You must set env var GIT_TEST_ALLOW_SUDO=YES in order to run this test ok 15 - show date (short:1466000000 +0200) ok 12 - pretty nested inline object and array 2 ok 4 - works for commands and guides by default ok 2 - safe.directory does not match *** t0063-string-list.sh *** ok 1 - long lines without spaces should be unchanged ok 6 - safecrlf: print warning only once ok 5 - subtest: 3 passing tests ok 14 - string interning ok 10 - . corner-case with --verbose --non-matching ok 1 - setup test files # passed all 14 test(s) 1..14 ok 16 - show date (default:1466000000 +0200) ok 1 # skip o_append write to named pipe (missing MINGW) ok 1 - test help ok 8 - plain bare # passed all 1 test(s) 1..1 ok 13 - inline object with no members *** t0064-oid-array.sh *** ok 3 - path exist as different key *** t0065-strcmp-offset.sh *** ok 5 - --exclude-guides does not work for guides ok 2 - OPT_BOOL() #1 ok 17 - show date (raw:1466000000 +0200) ok 4 - filter shell-escaped filenames ok 7 - safecrlf: git diff demotes safecrlf=true to warn ok 2 - ensure UTF-8 is stored in Git ok 2 - lines with spaces at the beginning should be unchanged ok 9 - plain bare with GIT_WORK_TREE ok 1 - setup ok 11 - empty command line ok 14 - inline array with no members ok 3 - OPT_BOOL() #2 ok 12 - enter_repo non-strict mode ok 4 - safe.directory matches ok 1 - detection of case insensitive filesystem during repo init ok 18 - show date (unix:1466000000 +0200) ok 5 - attribute matching is case sensitive when core.ignorecase=0 ok 2 - tag --contains ok 3 - re-encode to UTF-16 on checkout ok 4 - OPT_BOOL() #3 ok 3 - lines with intermediate spaces should be unchanged ok 6 - --help does not work for guides ok 12 - empty command line with -q ok 15 - larger empty example ok 2 - detection of filesystem w/o symlink support during repo init ok 1 - start simple command server ok 19 - show date (iso-local:1466000000 +0200) ok 8 - safecrlf: no warning with safecrlf=false ok 5 - safe.directory matches, but is reset ok 10 - GIT_DIR bare ok 5 - OPT_BOOL() #4 ok 16 # skip parse JSON using Perl (missing PERLJSON) ok 3 - tag --contains ok 4 - re-encode to UTF-16-LE-BOM on checkout # passed all 16 test(s) 1..16 ok 2 - simple command server ok 20 - show date (raw-local:1466000000 +0200) ok 7 - git help *** t0066-dir-iterator.sh *** ok 6 - safe.directory=* ok 6 - OPT_BOOL() #5 ok 13 - empty command line with --quiet ok 9 - switch off autocrlf, safecrlf, reset HEAD ok 4 - tag --no-contains ok 21 - show date (unix-local:1466000000 +0200) ok 3 - servers cannot share the same path ok 13 - enter_repo linked checkout ok 11 - init --bare ok 7 - OPT_BOOL() is idempotent #1 ok 8 - git help -g ok 7 - safe.directory=*, but is reset ok 14 - empty command line with -v ok 1 - setup ok 5 - required filter should filter data # passed all 7 test(s) 1..7 ok 22 - show date (format:%z:1466000000 +0200) ok 8 - OPT_BOOL() is idempotent #2 ok 5 - tag --no-contains *** t0067-parse_pathspec_file.sh *** ok 5 - check $GIT_DIR/info/attributes support ok 1 # skip subprocess inherits only std handles (missing MINGW) ok 14 - enter_repo strict mode ok 15 - empty command line with -v -n ok 9 - OPT_BOOL() negation #1 ok 1 - test basic SHA-1 hash values ok 23 - show date (format-local:%z:1466000000 +0200) ok 12 - GIT_DIR non-bare # passed all 14 test(s) 1..14 ok 2 - update-index --add beyond symlinks ok 1 - basename ok 6 - tag usage error ok 10 - update with autocrlf=input ok 2 - start_command reports ENOENT (slash) ok 10 - OPT_BOOL() negation #2 ok 3 - setup case tests ok 4 - consecutive blank lines should be unified ok 24 - show date (format:%Z:1466000000 +0200) *** t0068-for-each-repo.sh *** ok 2 - dirname ok 16 - empty command line with -v --non-matching ok 3 - start_command reports ENOENT (no slash) ok 3 - add beyond symlinks ok 6 - attribute matching is case insensitive when core.ignorecase=1 ok 1 - split foo:bar:baz at :, max -1 ok 7 - branch --contains # passed all 3 test(s) 1..3 ok 11 - OPT_BOOL() no negation #1 ok 1 - "git -C " runs git from the directory ok 25 - show date (format-local:%Z:1466000000 +0200) ok 13 - GIT_DIR & GIT_WORK_TREE (1) *** t0069-oidtree.sh *** ok 9 - git help fails for non-existing html pages ok 7 # skip additional case insensitivity tests (missing CASE_INSENSITIVE_FS) ok 3 - normalize path: => ok 17 - empty command line with --verbose ok 6 - required filter smudge failure ok 4 - rename (case change) ok 1 - strcmp_offset(abc, abc) ok 8 - branch --contains ok 4 - run_command can run a command ok 2 - split foo:bar:baz at :, max 0 ok 26 - show date (format:%%z:1466000000 +0200) ok 12 - OPT_BOOL() no negation #2 ok 2 - "git -C " with an empty is a no-op ok 14 - GIT_DIR & GIT_WORK_TREE (2) ok 1 - ordered enumeration ok 11 - update with autocrlf=true ok 1 - setup ok 4 - normalize path: . => ok 6 - check prohibited UTF-16 BOM ok 2 - strcmp_offset(abc, def) ok 18 - empty command line with --verbose -n ok 5 - only consecutive blank lines should be completely removed ok 13 - OPT_BOOL() positivation ok 27 - show date (format-local:%%z:1466000000 +0200) ok 9 - branch --no-contains ok 8 - unnormalized paths ok 5 - normalize path: ./ => ok 3 - split foo:bar:baz at :, max 1 ok 2 - revision walking can be done twice # passed all 2 test(s) 1..2 ok 3 - strcmp_offset(abc, abz) ok 14 - OPT_INT() negative ok 5 - run_command is restricted to PATH ok 5 - merge (case change) ok 6 - subtest: 2/3 tests passing ok 28 - show date (format:%Y-%m-%d %H:%M:%S:1466000000 +0200) ok 6 # skip add directory (with different case) (missing CASE_INSENSITIVE_FS) ok 19 - empty command line with --verbose --non-matching ok 7 # skip add (with different case) (missing CASE_INSENSITIVE_FS) *** t0070-fundamental.sh *** ok 15 - reinit ok 10 - branch --no-contains ok 6 - normalize path: ./. => ok 7 - required filter clean failure ok 15 - OPT_MAGNITUDE() simple ok 4 - strcmp_offset(abc, abcdef) ok 4 - split foo:bar:baz at :, max 2 ok 2 - ordered enumeration with duplicate suppression ok 29 - show date (format-local:%Y-%m-%d %H:%M:%S:1466000000 +0200) # passed all 4 test(s) 1..4 ok 3 - Multiple -C options: "-C dir1 -C dir2" is equivalent to "-C dir1/dir2" ok 7 - check required UTF-16 BOM ok 6 - run_command can run a script without a #! line *** t0071-sort.sh *** ok 12 - checkout with autocrlf=true ok 1 - setup ok 16 - OPT_MAGNITUDE() kilo ok 7 - normalize path: ./.. => ++failed++ ok 11 - branch usage error ok 16 - init with --template ok 20 - --stdin with empty STDIN ok 5 - split foo:bar: at :, max -1 ok 3 - lookup ok 17 - OPT_MAGNITUDE() mega ok 8 - normalize path: ../. => ++failed++ ok 2 - dir-iterator should iterate through all files ok 12 - for-each-ref --contains ok 30 - show date (iso:5758122296 -0400) ok 4 - big response ok 10 - git help succeeds without git.html ok 7 - run_command does not try to execute a directory ok 8 - required filter with absent clean field ok 18 - OPT_MAGNITUDE() giga ok 21 - --stdin with empty STDIN with -q ok 17 - init with --template (blank) ok 6 - consecutive blank lines at the beginning should be removed ok 4 - lookup non-existing entry ok 6 - split at :, max -1 ok 9 - normalize path: ./../.// => ++failed++ ok 9 - relative paths ok 1 - one item from stdin ok 3 - dir-iterator should list files in the correct order ok 19 - OPT_MAGNITUDE() 3giga ok 13 - for-each-ref --contains ok 31 - show date (iso-local:5758122296 -0400) ok 13 - checkout with autocrlf=input ok 4 - Effect on --git-dir option: "-C c --git-dir=a.git" is equivalent to "--git-dir c/a.git" ok 22 - --stdin with empty STDIN with --quiet ok 10 - normalize path: dir/.. => ok 4 - begin should fail upon inexistent paths ok 2 - one item from file ok 20 - short options ok 7 - split : at :, max -1 ok 8 - run_command passes over non-executable file ok 14 - for-each-ref --no-contains ok 32 - parse date (2008) ok 10 - prefixes are not confused with leading directories ok 11 - git help -c ok 18 - init with init.templatedir set ok 11 - normalize path: dir/sub/../.. => ok 8 - setup unicode normalization tests ok 5 - begin should fail upon non directory paths ok 5 - lookup with duplicates ok 23 - --stdin with empty STDIN with -v ok 5 - Order should not matter: "--git-dir=a.git -C c" is equivalent to "-C c --git-dir=a.git" ok 3 - NUL delimiters ok 9 - required filter with absent smudge field ok 33 - parse date (2008-02) ok 21 - long options ok 14 - apply patch (autocrlf=input) ok 15 - for-each-ref --no-contains ok 9 - run_command reports EACCES ok 1 - oidtree insert and contains ok 12 - normalize path: dir/sub/../../.. => ++failed++ ok 34 - parse date (2008-02-14) ok 4 - LF delimiters ok 24 - --stdin with empty STDIN with -v -n ok 19 - init with init.templatedir using ~ expansion ok 8 - test filter_string_list ok 9 - rename (silent unicode normalization) ok 16 - for-each-ref usage error # passed all 16 test(s) 1..16 ok 13 - normalize path: dir => dir ok 8 - eol conversion for UTF-16 encoded files on checkout 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 2 - oidtree each # passed all 2 test(s) 1..2 ok 11 - core.attributesfile ok 35 - parse date (2008-02-14 20:30:45) ok 7 - consecutive blank lines at the end should be removed *** t0090-cache-tree.sh *** ok 22 - missing required value ok 6 - lookup non-existing entry with duplicates ok 5 - no trailing delimiter *** t0091-bugreport.sh *** ok 15 - apply patch --cached (autocrlf=input) ok 25 - --stdin with empty STDIN with -v --non-matching ok 6 - advance should not fail on errors by default ok 12 - git help --config-for-completion ok 14 - normalize path: dir// => dir/ ok 36 - parse date (2008-02-14 20:30:45 -0500) ok 1 - character classes (isspace, isalpha etc.) ok 6 - CRLF delimiters ok 12 - attribute test: read paths from stdin ok 10 - merge (silent unicode normalization) ok 7 - lookup with almost duplicate values ok 7 - Order should not matter: "--work-tree=../a -C c/a.git" is equivalent to "-C c/a.git --work-tree=../a" ok 11 # skip checkout with no pathspec and a case insensitive fs (missing CASE_INSENSITIVE_FS) ok 10 - unreadable directory in PATH ok 23 - superfluous value provided: boolean # passed all 11 test(s) 1..11 ok 26 - --stdin with empty STDIN with --verbose ok 15 - normalize path: ./dir => dir ok 8 - text without newline at end should end with newline ok 37 - parse date (2008.02.14 20:30:45 -0500) ok 7 - advance should fail on errors, w/ pedantic flag ok 2 - mktemp to nonexistent directory prints filename *** t0095-bloom.sh *** ok 7 - quotes ok 20 - init --bare/--shared overrides system/global config ok 8 - lookup with single duplicate value ok 13 - attribute test: --all option ok 24 - superfluous value provided: cmdmode ok 9 - test remove_duplicates ok 16 - apply patch --index (autocrlf=input) # passed all 8 test(s) 1..8 ok 16 - normalize path: dir/. => dir/ ok 38 - parse date (20080214T203045-04:00) # passed all 9 test(s) 1..9 ok 11 - run_command runs in parallel with more jobs available than tasks ok 7 - subtest: a failing TODO test ok 27 - --stdin with empty STDIN with --verbose -n *** t0100-previous.sh *** 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" *** t0101-at-syntax.sh *** ok 8 - --pathspec-file-nul takes quotes literally ok 13 - git help --config-sections-for-completion ok 25 - intermingled arguments # passed all 8 test(s) 1..8 ok 39 - parse date (20080214T203045 -04:00) ok 9 - check prohibited UTF-32 BOM ok 17 - normalize path: dir///./ => dir/ ok 8 - setup dirs with symlinks *** t0110-urlmatch-normalization.sh *** ok 12 - run_command runs in parallel with as many jobs as tasks ok 28 - --stdin with empty STDIN with --verbose --non-matching ok 9 - text plus spaces without newline at end should end with newline ok 14 - generate builtin list ok 14 - attribute test: --cached option ok 3 - mktemp to unwritable directory prints filename ok 17 - apply patch (autocrlf=true) ok 40 - parse date (20080214T203045.019-04:00) ok 21 - init honors global core.sharedRepository 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 26 - unambiguously abbreviated option ok 18 - normalize path: dir//sub/.. => dir/ ok 9 - dir-iterator should not follow symlinks by default ok 15 - add can handle -h ok 13 - run_command runs in parallel with more tasks than jobs available ok 1 - run based on configured value ok 29 - -q with multiple args ok 27 - unambiguously abbreviated option with "=" ok 41 - parse date (2008-02-14 20:30:45.019-04:00) ok 19 - normalize path: dir/sub/../ => dir/ ok 4 - git_mkstemps_mode does not fail if fd 0 is not open ok 15 - root subdir attribute test ok 22 - init allows insanely long --template ok 2 - do nothing on empty config ok 16 - am can handle -h 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 10 - dir-iterator should follow symlinks w/ follow flag ok 10 - check required UTF-32 BOM # passed all 2 test(s) 1..2 ok 18 - apply patch --cached (autocrlf=true) ok 42 - parse date (2008-02-14 20:30:45 -0015) ok 28 - ambiguously abbreviated option # passed all 10 test(s) ok 10 - text plus spaces without newline at end should not show spaces 1..10 ok 14 - run_command is asked to abort gracefully ok 5 - check for a bug in the regex routines ok 30 - --quiet with multiple args ok 20 - normalize path: dir/sub/../. => dir/ ok 16 - negative patterns *** t0200-gettext-basic.sh *** ok 23 - init creates a new directory ok 29 - non ambiguous option (after two options it abbreviates) ok 17 - annotate can handle -h *** t0201-gettext-fallbacks.sh *** ok 11 - Relative followed by fullpath: "-C ./here -C /there" is equivalent to "-C /there" ok 43 - parse date (2008-02-14 20:30:45 -5) # passed all 11 test(s) 1..11 ok 6 - incomplete sideband messages are reassembled ok 15 - run_command outputs ok 17 - patterns starting with exclamation ok 21 - normalize path: dir/s1/../s2/ => dir/s2/ ok 31 - -q -v ok 18 - apply can handle -h ok 44 - parse date (2008-02-14 20:30:45 -5:) ok 24 - init creates a new bare directory ok 7 - eof on sideband message is reported *** t0202-gettext-perl.sh *** ok 22 - normalize path: d1/s1///s2/..//../s3/ => d1/s3/ ok 19 - apply patch --index (autocrlf=true) ok 32 - --quiet -v ok 30 - Alias options do not contribute to abbreviation ok 2 - setup main ok 45 - parse date (2008-02-14 20:30:45 -05) ok 11 - text plus spaces without newline should show the correct lines ok 19 - archive can handle -h ok 8 - missing sideband designator is reported ok 18 - "**" test # passed all 8 test(s) 1..8 ok 23 - normalize path: d1/s1//../s2/../../d2 => d2 ok 25 - init recreates a directory ok 31 - detect possible typos ok 5 - chunk response ok 33 - -q --verbose ok 46 - parse date (2008-02-14 20:30:45 -:30) *** t0203-gettext-setlocale-sanity.sh *** ok 20 - bisect--helper can handle -h ok 20 - .gitattributes says two is binary ok 24 - normalize path: d1/.../d2 => d1/.../d2 ok 47 - parse date (2008-02-14 20:30:45 -05:00) ok 32 - detect possible typos ok 1 - compute unseeded murmur3 hash for empty string ok 21 - blame can handle -h ok 34 - --quiet --verbose ok 26 - init recreates a new bare directory ok 12 - text plus spaces at end should not show spaces ok 21 - .gitattributes says two is input ok 25 - normalize path: d1/..././../d2 => d1/d2 ok 1 - initial commit has cache-tree ok 48 - parse date (2008-02-14 20:30:45 TZ=EST5) ok 2 - compute unseeded murmur3 hash for test string 1 ok 33 - OPT_CALLBACK() and OPT_BIT() work ok 1 - creates a report with content in the right places ok 22 - branch can handle -h ok 19 - "**" with no slashes test ok 11 - eol conversion for UTF-32 encoded files on checkout ok 35 - --quiet with multiple args ok 8 - subtest: a passing TODO test ok 26 - normalize path: / => / ok 49 - parse approxidate (now) ok 16 - GIT_TRACE with environment variables ok 27 - init creates a new deep directory ok 34 - OPT_CALLBACK() and callback errors work ok 22 - .gitattributes says two and three are text ok 23 - bugreport can handle -h ok 17 # skip verify curlies are quoted properly (missing MINGW) ok 18 # skip can spawn .bat with argv[0] containing spaces (missing MINGW) ok 3 - compute unseeded murmur3 hash for test string 2 ok 2 - dies if file with same name as report already exists # passed all 18 test(s) 1..18 *** t0204-gettext-reencode-sanity.sh *** ok 50 - parse approxidate (5 seconds ago) ok 27 - normalize path: // => / ok 24 - bundle can handle -h ok 36 - erroneous use of -- ok 20 - using --git-dir and --work-tree ok 35 - OPT_BIT() and OPT_SET_INT() work ok 1 - branch -d @{-1} ok 4 - compute bloom key for empty string ok 3 - --output-directory puts the report in the provided dir ok 13 - text plus spaces at end should be cleaned and newline must remain ok 1 - setup ok 2 - read-tree HEAD establishes cache-tree ok 51 - parse approxidate (5.seconds.ago) ok 25 - cat-file can handle -h ok 36 - OPT_NEGBIT() and OPT_SET_INT() work ok 28 - normalize path: /// => / ok 5 - compute bloom key for whitespace ok 28 - init creates a new deep directory (umask vs. shared) ok 4 - incorrect arguments abort with usage ok 37 - erroneous use of -- with -q ok 12 - check unsupported encodings ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 2 - @{0} shows current ok 52 - parse approxidate (10.minutes.ago) ok 21 - setup bare ok 1 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to fallthrough) ok 1 - url scheme ok 26 - check-attr can handle -h ok 37 - OPT_BIT() works ok 23 - in-tree .gitattributes (1) ok 29 - normalize path: /. => / ok 14 - spaces with newline at end should be replaced with empty string ok 2 - sanity: $TEXTDOMAIN is git ok 6 - compute bloom key for test string 1 ok 2 - sanity: $GIT_INTERNAL_GETTEXT_TEST_FALLBACKS is set ok 29 - init notices EEXIST (1) ok 53 - parse approxidate (yesterday) ok 38 - erroneous use of -- with --quiet ok 5 - runs outside of a git dir ok 38 - OPT_NEGBIT() works ok 3 - @{1} shows old ok 2 - branch -d @{-12} when there is not enough switches yet ok 27 - check-ignore can handle -h ok 3 - git-add invalidates cache-tree ok 3 - xgettext sanity: Perl _() strings are not extracted ok 3 - sanity: $GIT_INTERNAL_GETTEXT_SH_SCHEME" is fallthrough ok 10 - filtering large input to small output should use little memory ok 30 - normalize path: /./ => / ok 7 - compute bloom key for test string 2 ok 39 - OPT_CMDMODE() works ok 30 - init notices EEXIST (2) ok 54 - parse approxidate (3.days.ago) ok 24 - in-tree .gitattributes (2) ok 6 - can create leading directories outside of a git dir ok 28 - check-mailmap can handle -h ok 4 - @{now} shows current ok 39 - erroneous use of -- with -v ok 4 - gettext: our gettext() fallback has pass-through semantics ok 4 - xgettext sanity: Comment extraction with --add-comments ok 15 - spaces without newline at end should not show spaces ok 40 - OPT_CMDMODE() detects incompatibility ok 22 - bare repository: check that .gitattribute is ignored ok 31 - normalize path: /./.. => ++failed++ ok 55 - parse approxidate (12:34:56.3.days.ago) ok 29 - check-ref-format can handle -h ok 5 - @{2001-09-17} (before the first commit) shows old ok 5 - xgettext sanity: Comment extraction with --add-comments stops at statements ok 6 # skip sanity: $TEXTDOMAINDIR exists without NO_GETTEXT=YesPlease (missing GETTEXT) ok 40 - erroneous use of -- with -v -n ok 7 # skip sanity: Icelandic locale was compiled (missing GETTEXT) ok 8 # skip sanity: gettext("") metadata is OK (missing GETTEXT_LOCALE) ok 56 - parse approxidate (3.weeks.ago) ok 4 - git-add in subdir invalidates cache-tree ok 41 - OPT_CMDMODE() detects incompatibility with something else ok 9 # skip sanity: gettext(unknown) is passed through (missing GETTEXT_LOCALE) ok 32 - normalize path: /../. => ++failed++ ok 13 - error if encoding round trip is not the same during refresh ok 23 - bare repository: check that --cached honors index ok 10 # skip xgettext: C extraction of _() and N_() strings (missing GETTEXT_LOCALE) ok 11 # skip xgettext: C extraction with %s (missing GETTEXT_LOCALE) ok 30 - checkout can handle -h ok 7 - indicates populated hooks ok 25 - in-tree .gitattributes (3) ok 31 - init notices EPERM ok 12 # skip xgettext: Shell extraction (missing GETTEXT_LOCALE) ok 16 - spaces without newline at end should be replaced with empty string ok 6 - silly approxidates work ok 13 # skip xgettext: Shell extraction with $variable (missing GETTEXT_LOCALE) # passed all 7 test(s) 1..7 ok 8 - get bloom filters for commit with no changes ok 14 # skip xgettext: Perl extraction (missing GETTEXT_LOCALE) ok 42 - OPT_COUNTUP() with PARSE_OPT_NODASH works ok 15 # skip xgettext: Perl extraction with %s (missing GETTEXT_LOCALE) ok 57 - parse approxidate (3.months.ago) ok 16 # skip sanity: Some gettext("") data for real locale (missing GETTEXT_LOCALE) *** t0210-trace2-normal.sh *** ok 5 - eval_gettext: our eval_gettext() fallback has pass-through semantics ok 41 - erroneous use of -- with -v --non-matching # passed all 16 test(s) 1..16 ok 33 - normalize path: /./../.// => ++failed++ ok 31 - checkout--worker can handle -h ok 1 - git show a ISO-8859-1 commit under C locale *** t0211-trace2-perf.sh *** ok 7 - notice misspelled upstream ok 2 # skip git show a ISO-8859-1 commit under a UTF-8 locale (missing GETTEXT_LOCALE) ok 43 - OPT_NUMBER_CALLBACK() works ok 32 - init creates a new bare directory with global --bare # passed all 2 test(s) 1..2 ok 58 - parse approxidate (2.years.3.months.ago) *** t0212-trace2-event.sh *** ok 1 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_LOCALE) ok 32 - checkout-index can handle -h ok 34 - normalize path: /dir/.. => / ok 2 # skip gettext: Emitting UTF-8 from our UTF-8 *.mo files / Runes (missing GETTEXT_LOCALE) ok 42 - erroneous use of -- with --verbose ok 8 - complain about total nonsense ok 6 - eval_gettext: our eval_gettext() fallback can interpolate variables ok 3 # skip gettext: Emitting ISO-8859-1 from our UTF-8 *.mo files / Icelandic (missing GETTEXT_ISO_LOCALE) ok 26 - in-tree .gitattributes (4) # passed all 8 test(s) 1..8 ok 4 # skip gettext: impossible ISO-8859-1 output (missing GETTEXT_ISO_LOCALE) ok 44 - negation of OPT_NONEG flags is not ambiguous ok 5 # skip gettext: Fetching a UTF-8 msgid -> UTF-8 (missing GETTEXT_LOCALE) ok 59 - parse approxidate (6am yesterday) ok 24 - bare repository: test info/attributes ok 6 # skip gettext: Fetching a UTF-8 msgid -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 7 # skip gettext.c: git init UTF-8 -> UTF-8 (missing GETTEXT_LOCALE) *** t0300-credentials.sh *** ok 8 # skip gettext.c: git init UTF-8 -> ISO-8859-1 (missing GETTEXT_ISO_LOCALE) ok 2 - url authority ok 33 - init prefers command line to GIT_DIR ok 33 - cherry can handle -h # passed all 8 test(s) 1..8 ok 17 - consecutive text lines should be unchanged ok 35 - normalize path: /dir/sub/../.. => / ok 43 - erroneous use of -- with --verbose -n *** t0301-credential-cache.sh *** ok 60 - parse approxidate (6pm yesterday) ok 45 - --list keeps list of strings ok 7 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces ok 25 - binary macro expanded by -a ok 9 - get bloom filter for commit with 10 changes ok 34 - cherry-pick can handle -h ok 36 - normalize path: /dir/sub/../../.. => ++failed++ ok 10 # skip get bloom filter for commit with 513 changes (missing EXPENSIVE) ok 18 - strip comments, too ok 14 - error if encoding garbage is already in Git ok 46 - --no-list resets list ok 44 - erroneous use of -- with --verbose --non-matching # passed all 10 test(s) 1..10 ok 34 - init with separate gitdir ok 61 - parse approxidate (3:00) ok 9 - subtest: 2 TODO tests, one passin ok 26 - query binary macro directly ok 35 - clean can handle -h *** t0302-credential-store.sh *** ok 8 - eval_gettext: our eval_gettext() fallback can interpolate variables with spaces and quotes ok 47 - multiple quiet levels ok 37 - normalize path: /dir => /dir # passed all 8 test(s) 1..8 ok 35 - explicit bare & --separate-git-dir incompatible ok 19 - strip comments with changed comment char ok 62 - parse approxidate (15:00) *** t0303-credential-external.sh *** ok 36 - clone can handle -h ok 45 - --stdin with superfluous arg ok 27 - set up symlink tests ok 48 - multiple verbose levels ok 3 - merge @{-1} ok 38 - normalize path: /dir// => /dir/ ok 63 - parse approxidate (noon today) ok 20 - -c with single line ok 36 - implicit bare & --separate-git-dir incompatible ok 37 - column can handle -h ok 5 - git-add in subdir does not invalidate sibling cache-tree ok 49 - --no-quiet sets --quiet to 0 ok 39 - normalize path: /./dir => /dir ok 46 - --stdin with superfluous arg with -q ok 64 - parse approxidate (noon yesterday) ok 21 - -c with single line followed by empty line ok 27 - checkout with existing .gitattributes ok 38 - commit can handle -h ok 50 - --no-quiet resets multiple -q to 0 ok 28 - symlinks respected in core.attributesFile ok 40 - normalize path: /dir/. => /dir/ ok 65 - parse approxidate (January 5th noon pm) ok 3 - url port checks ok 47 - --stdin with superfluous arg with --quiet ok 22 - -c with newline only ok 51 - --no-verbose sets verbose to 0 ok 39 - commit-graph can handle -h ok 6 - update-index invalidates cache-tree ok 41 - normalize path: /dir///./ => /dir/ ok 66 - parse approxidate (10am noon) ok 29 - symlinks respected in info/attributes ok 52 - --no-verbose resets multiple verbose to 0 ok 40 - commit-tree can handle -h ok 23 - --comment-lines with single line ok 2 - test basic SHA-256 hash values ok 48 - --stdin with superfluous arg with -v # passed all 2 test(s) 1..2 *** t0410-partial-clone.sh *** ok 42 - normalize path: /dir//sub/.. => /dir/ ok 67 - parse approxidate (last tuesday) ok 4 - merge @{-1}~1 ok 41 - config can handle -h ok 53 - GIT_TEST_DISALLOW_ABBREVIATED_OPTIONS works ok 24 - -c with changed comment char ok 49 - --stdin with superfluous arg with -v -n ok 1 - normal stream, return code 0 ok 30 - symlinks not respected in-tree ok 28 - checkout when deleting .gitattributes ok 68 - parse approxidate (July 5th) ok 43 - normalize path: /dir/sub/../ => /dir/ # passed all 30 test(s) 1..30 ok 4 - url port normalization ok 42 - count-objects can handle -h ok 54 - --end-of-options treats remainder as args ok 1 - perf stream, return code 0 # passed all 54 test(s) 1..54 ok 7 - write-tree establishes cache-tree *** t0500-progress-display.sh *** *** t1000-read-tree-m-3way.sh *** ok 69 - parse approxidate (06/05/2009) ok 15 - check roundtrip encoding ok 50 - --stdin with superfluous arg with -v --non-matching ok 29 - invalid .gitattributes (must not crash) ok 1 - setup helper scripts ok 37 - bare & --separate-git-dir incompatible within worktree ok 25 - -c with comment char defined in .git/config ok 43 - credential can handle -h # run 0: Perl Git::I18N API (perl /home/buildozer/aports/main/git/src/git-2.34.4/t/t0202/test.pl) ok 44 - normalize path: //dir/sub/../. => /dir/ ok 70 - parse approxidate (06.05.2009) ok 5 - url general escapes ok 51 - --stdin with superfluous arg with --verbose ok 44 - credential-cache can handle -h ok 26 - -c outside git repository ok 2 - normal stream, return code 1 ok 1 - helper (cache) has no existing data ok 8 - test-tool scrap-cache-tree works ok 45 - normalize path: /dir/s1/../s2/ => /dir/s2/ ok 5 - merge @{-100} before checking out that many branches yet ok 71 - parse approxidate (Jun 6, 5AM) ok 2 - credential_fill invokes helper 1..0 # SKIP used to test external credential helpers ok 2 - perf stream, return code 1 ok 38 - init in long base path *** t1001-read-tree-m-2way.sh *** ok 45 - credential-cache--daemon can handle -h ok 27 - avoid SP-HT sequence in commented line ok 52 - --stdin with superfluous arg with --verbose -n ok 72 - parse approxidate (5AM Jun 6) ok 46 - normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/ # passed all 27 test(s) 1..27 ok 16 - Commit UTF-8, checkout UTF-8 ok 1 - helper (store) has no existing data ok 2 - helper (cache) stores password *** t1002-read-tree-m-u-2way.sh *** ok 46 - credential-store can handle -h ok 30 - setting up for new autocrlf tests ok 73 - parse approxidate (6AM, June 7, 2009) ok 6 - log -g @{-1} ok 53 - --stdin with superfluous arg with --verbose --non-matching ok 47 - normalize path: /d1/s1//../s2/../../d2 => /d2 # passed all 6 test(s) 1..6 ok 3 - credential_fill invokes multiple helpers ok 10 - subtest: mixed results: pass, failure and a TODO test ok 3 - automatic filename ok 47 - describe can handle -h ok 2 - helper (store) stores password ok 3 - perf stream, error event ok 3 - helper (cache) can retrieve password *** t1003-read-tree-prefix.sh *** ok 74 - parse approxidate (2008-12-01) ok 6 - url high-bit escapes ok 31 - report no change after setting autocrlf ok 48 - normalize path: /d1/.../d2 => /d1/.../d2 ok 39 - init in long restricted base path ok 48 - diff can handle -h ok 54 - --stdin -z with superfluous arg ok 75 - parse approxidate (2009-12-01) ok 9 - second commit has cache-tree ok 3 - helper (store) can retrieve password ok 7 - url utf-8 escapes ok 4 - credential_fill stops when we get a full response ok 40 - re-init on .git file ok 49 - normalize path: /d1/..././../d2 => /d1/d2 ok 17 - Commit UTF-8, checkout UTF-16LE ok 32 - files are clean after checkout ok 49 - diff-files can handle -h ok 76 - human date 1251642000 ok 8 - url username/password escapes ok 4 - normal stream, exit code 0 ok 50 - longest ancestor: / / => -1 ok 55 - --stdin -z with superfluous arg with -q ok 4 - helper (cache) requires matching protocol ok 33 - LF only file gets CRLF with autocrlf ok 41 - re-init to update git link ok 50 - diff-index can handle -h ok 77 - human date 1251228000 ok 51 - longest ancestor: /foo / => 0 ok 4 - helper (store) requires matching protocol ok 4 - perf stream, child processes ok 9 - url normalized lengths ok 34 - Mixed file is still mixed with autocrlf ok 56 - --stdin -z with superfluous arg with --quiet ok 5 - credential_fill continues through partial response ok 51 - diff-tree can handle -h ok 52 - longest ancestor: /foo /fo => -1 ok 78 - human date 1249932000 ok 35 - CRLF only file has CRLF with autocrlf ok 1 - simple progress display ok 5 - helper (cache) requires matching host ok 5 - normal stream, exit code 1 ok 1 - adding test file NN and Z/NN ok 57 - --stdin -z with superfluous arg with -v ok 52 - difftool can handle -h ok 18 - Commit UTF-8, checkout UTF-16BE ok 42 - re-init to move gitdir ok 1 - extensions.partialclone without filter ok 53 - longest ancestor: /foo /foo => -1 ok 79 - human date 1238660000 ok 5 - helper (store) requires matching host ok 6 - credential_fill passes along metadata ok 54 - longest ancestor: /foo /bar => -1 ok 53 - env--helper can handle -h ok 2 - progress display with total ok 80 - human date 1220210400 ok 58 - --stdin -z with superfluous arg with -v -n ok 2 - adding test file ND and Z/ND ok 6 - helper (cache) requires matching username ok 55 - longest ancestor: /foo /foo/bar => -1 ok 54 - fast-export can handle -h ok 6 - helper (store) requires matching username ok 81 - human date 1214160000 ok 5 - using global config, perf stream, return code 0 ok 36 - New CRLF file gets LF in repo ok 59 - --stdin -z with superfluous arg with -v --non-matching ok 6 - normal stream, error event # passed all 5 test(s) 1..5 ok 3 - progress display breaks long lines #1 # passed all 36 test(s) 1..36 ok 3 - adding test file NM and Z/NM ok 56 - longest ancestor: /foo /foo:/bar => -1 ok 10 - url . and .. segments *** t1004-read-tree-m-u-wf.sh *** ok 43 - re-init to move gitdir symlink ok 55 - fast-import can handle -h ok 82 - human date 1196472000 ok 19 - Commit UTF-8, checkout UTF-16LE-BOM ok 7 - credential_approve calls all helpers *** t1005-read-tree-reset.sh *** ok 11 - filter that does not read is fine ok 57 - longest ancestor: /foo /:/foo:/bar => 0 ok 60 - --stdin -z with superfluous arg with --verbose ok 4 - progress display breaks long lines #2 ok 56 - fetch can handle -h ok 83 - human date 621660000 ok 12 # skip filter large file (missing EXPENSIVE) ok 4 - adding test file DN and Z/DN # passed all 83 test(s) 1..83 ok 8 - do not bother storing password-less credential *** t1006-cat-file.sh *** ok 58 - longest ancestor: /foo /foo:/:/bar => 0 ok 1 - setup ok 1 - setup ok 11 - url equivalents # passed all 11 test(s) 1..11 ok 57 - fetch-pack can handle -h ok 61 - --stdin -z with superfluous arg with --verbose -n ok 7 - helper (cache) requires matching path ok 5 - progress display breaks long lines #3 - even the first is too long ok 7 - BUG messages are written to trace2 *** t1007-hash-object.sh *** ok 59 - longest ancestor: /foo /:/bar:/foo => 0 ok 5 - adding test file DD and Z/DD ok 7 - helper (store) requires matching path ok 1 - setup ok 1 - event stream, error event ok 58 - fmt-merge-msg can handle -h ok 2 - read-tree --prefix # passed all 2 test(s) 1..2 ok 20 - Commit UTF-8, checkout UTF-16BE-BOM ok 60 - longest ancestor: /foo/bar / => 0 ok 62 - --stdin -z with superfluous arg with --verbose --non-matching ok 6 - progress display breaks long lines #4 - title line matches terminal width *** t1008-read-tree-overlay.sh *** ok 9 - credential_reject calls all helpers ok 59 - for-each-ref can handle -h ok 6 - adding test file DM and Z/DM ok 13 - filter: clean empty file ok 61 - longest ancestor: /foo/bar /fo => -1 ok 2 - 1, 2, 3 - no carry forward 1..13 ok 7 - progress shortens - crazy caller ok 63 - -z without --stdin ok 62 - longest ancestor: /foo/bar /foo => 4 ok 60 - for-each-repo can handle -h ok 8 - helper (cache) can forget host ok 1 - Testing Git::I18N with NO Perl gettext library ok 2 - Git::I18N is located at /home/buildozer/aports/main/git/src/git-2.34.4/t/../perl/build/lib/Git/I18N.pm ok 8 - helper (store) can forget host ok 3 - sanity: Git::I18N has 3 export(s) ok 7 - adding test file MN and Z/MN ok 10 - usernames can be preserved ok 4 - sanity: Git::I18N exports everything by default ok 5 - sanity: __ has a $ prototype ok 6 - sanity: N__ has a $ prototype ok 7 - sanity: __n has a $$$ prototype ok 8 - Passing a string through __() in the C locale works ok 9 - Get singular string through __n() in C locale ok 44 - re-init to move gitdir with linked worktrees ok 10 - Get plural string through __n() in C locale ok 11 - Passing a string through N__() in the C locale works ok 63 - longest ancestor: /foo/bar /foo/ba => -1 ok 12 # skip GETTEXT_LOCALE must be set by lib-gettext.sh for exhaustive Git::I18N tests ok 13 # skip GETTEXT_LOCALE must be set by lib-gettext.sh for exhaustive Git::I18N tests ok 61 - format-patch can handle -h # test_external test Perl Git::I18N API was ok ok 8 - progress display with throughput ok 8 - using global config, normal stream, return code 0 # test_external_without_stderr test no stderr: Perl Git::I18N API was ok ok 64 - -z without --stdin with -q ok 21 - Commit UTF-8, checkout UTF-32LE ok 64 - longest ancestor: /foo/bar /:/fo => 0 *** t1009-read-tree-new-index.sh *** ok 2 - Racy GIT trial #0 part B ok 8 - adding test file MD and Z/MD ok 62 - fsck can handle -h ok 11 - usernames can be overridden ok 14 - filter: smudge empty file ok 65 - longest ancestor: /foo/bar /foo:/foo/ba => 4 ok 65 - -z without --stdin with --quiet ok 9 - progress display with throughput and total ok 63 - fsck-objects can handle -h ok 3 - Racy GIT trial #1 part A ok 9 - adding test file MM and Z/MM ok 11 - subtest: mixed results: a mixture of all possible results ok 66 - longest ancestor: /foo/bar /bar => -1 ok 12 - do not bother completing already-full credential ok 3 - 4 - carry forward local addition. ok 66 - -z without --stdin with -v ok 2 - 1, 2, 3 - no carry forward ok 10 - cover up after throughput shortens ok 9 - helper (cache) can store multiple users ok 64 - gc can handle -h ok 9 - helper (store) can store multiple users ok 67 - longest ancestor: /foo/bar /fo => -1 ok 10 - adding test file SS ok 22 - Commit UTF-8, checkout UTF-32BE # passed all 22 test(s) 1..22 ok 68 - longest ancestor: /foo/bar /foo:/bar => 4 ok 65 - get-tar-commit-id can handle -h ok 67 - -z without --stdin with -v -n ok 2 - convert shallow clone to partial clone ok 11 - cover up after throughput shortens a lot ok 13 - empty helper list falls back to internal getpass ok 11 - adding test file TT ok 9 - using global config with include *** t1010-mktree.sh *** # passed all 9 test(s) 1..9 ok 69 - longest ancestor: /foo/bar /:/foo:/bar => 4 ok 66 - grep can handle -h ok 1 - setup ok 1 - setup *** t1011-read-tree-sparse-checkout.sh *** ok 68 - -z without --stdin with -v --non-matching ok 45 - re-init to move gitdir within linked worktree ok 12 - prepare initial tree ok 15 - disable filter with empty override ok 10 - helper (cache) can forget user ok 46 # skip .git hidden (missing MINGW) ok 10 - helper (store) can forget user ok 70 - longest ancestor: /foo/bar /foo:/:/bar => 4 ok 47 # skip bare git dir not hidden (missing MINGW) ok 14 - internal getpass does not ask for known username ok 12 - progress generates traces ok 67 - hash-object can handle -h # passed all 12 test(s) 1..12 ok 2 - blob exists ok 3 - commit files empty attr ok 1 - two-way setup ok 2 - multiple '--stdin's are rejected *** t1012-read-tree-df.sh *** ok 71 - longest ancestor: /foo/bar /:/bar:/fo => 0 ok 69 - -z without --stdin with --verbose ok 13 - change in branch A (removal) ok 68 - help can handle -h ok 11 - helper (cache) remembers other user ok 11 - helper (store) remembers other user ok 3 - Type of blob is correct ok 1 - setup ok 72 - longest ancestor: /foo/bar /:/bar => 0 ok 4 - 5 - carry forward local addition. ok 3 - Can't use --stdin and --stdin-paths together ok 2 - two-way not clobbering ok 14 - change in branch A (modification) ok 70 - -z without --stdin with --verbose -n ok 69 - index-pack can handle -h ok 4 - Size of blob is correct ok 48 - remote init from does not use config from cwd ok 73 - longest ancestor: /foo/bar /foo => 4 ok 15 - git-credential respects core.askPass ok 4 - Can't pass filenames as arguments with --stdin-paths ok 15 - change in branch A (modification) ok 70 - init can handle -h ok 12 - helper (cache) can store empty username ok 71 - -z without --stdin with --verbose --non-matching ok 74 - longest ancestor: /foo/bar /foo:/bar => 4 ok 5 - Type of blob is correct using --allow-unknown-type ok 3 - two-way with incorrect --exclude-per-directory (1) ok 12 - helper (store) can store empty username ok 5 - Can't use --path with --stdin-paths ok 3 - 4 - carry forward local addition. ok 71 - init-db can handle -h ok 16 - change in branch A (modification) ok 13 - when xdg file does not exist, xdg file not created ok 75 - longest ancestor: /foo/bar /bar => -1 ok 10 - commit --interactive gives cache-tree on partial commit ok 76 # skip longest ancestor: C:/Users/me C:/ => 2 (missing MINGW) ok 13 - socket defaults to ~/.cache/git/credential/socket ok 6 - Size of blob is correct using --allow-unknown-type ok 6 - Can't use --path with --no-filters ok 77 # skip longest ancestor: D:/Users/me C:/ => -1 (missing MINGW) ok 2 - reset should work ok 78 # skip longest ancestor: //server/share/my-directory //server/share/ => 14 (missing MINGW) ok 16 - respect configured credentials ok 2 - event stream, return code 0 ok 72 - -z without --stdin and superfluous arg ok 1 - setup ok 17 - change in branch A (modification) ok 72 - interpret-trailers can handle -h ok 4 - two-way with incorrect --exclude-per-directory (2) Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t1007-hash-object/test/.git/ ok 14 - setup xdg file ok 1 - setup ok 7 - Content of blob is correct ok 79 - strip_path_suffix ok 5 - 6 - local addition already has the same. ok 2 - non-existent index file ok 7 - hash a file ok 18 - change in branch A (modification) ok 73 - log can handle -h ok 80 - absolute path rejects the empty string ok 73 - -z without --stdin and superfluous arg with -q ok 14 - helper (cache) has no existing data ok 81 # skip :\\abc is an absolute path (missing MINGW) ok 8 - Pretty content of blob is correct ok 17 - match configured credential ok 3 - empty index file ok 8 - blob does not exist in database ok 74 - ls-files can handle -h ok 19 - change in branch A (modification) # passed all 3 test(s) 1..3 ok 15 - helper (store) has no existing data ok 82 - real path rejects the empty string ok 9 - --batch output of blob is correct ok 74 - -z without --stdin and superfluous arg with --quiet *** t1013-read-tree-submodule.sh *** ok 2 - multi-read ok 9 - hash from stdin # passed all 2 test(s) 1..2 ok 15 - helper (cache) stores password ok 5 - two-way clobbering a ignored file ok 75 - ls-remote can handle -h ok 20 - change in branch A (addition) ok 49 - re-init from a linked worktree ok 12 - subtest: --verbose option *** t1014-read-tree-confusing.sh *** ok 83 - real path works on absolute paths 1 ok 10 - --batch-check output of blob is correct ok 16 - helper (store) stores password ok 75 - -z without --stdin and superfluous arg with -v ok 10 - blob does not exist in database ok 76 - ls-tree can handle -h ok 21 - change in branch A (addition) ok 18 - do not match configured credential ok 16 - helper (cache) can retrieve password ok 6 - 7 - local addition already has the same. ok 11 - custom --batch-check format ok 84 - real path works on absolute paths 2 ok 11 - hash a file and write to database ok 77 - mailinfo can handle -h ok 17 - helper (store) can retrieve password ok 22 - change in branch A (addition) ok 76 - -z without --stdin and superfluous arg with -v -n ok 3 - reset should remove remnants from a failed merge ok 12 - --batch-check with %(rest) ok 12 - blob exists in database ok 78 - mailsplit can handle -h ok 23 - change in branch A (addition) ok 50 - init honors GIT_DEFAULT_HASH ok 3 - convert to partial clone with noop extension ok 85 - real path removes extra leading slashes ok 17 - helper (cache) requires matching protocol ok 77 - -z without --stdin and superfluous arg with -v --non-matching ok 79 - maintenance can handle -h ok 13 - --batch without type (blob) ok 18 - helper (store) requires matching protocol ok 24 - change in branch A (addition) ok 19 - match multiple configured helpers ok 7 - 8 - conflicting addition. ok 86 - real path removes other extra slashes ok 4 - 5 - carry forward local addition. ok 78 - -z without --stdin and superfluous arg with --verbose ok 13 - git hash-object --stdin file1 c/ ok 31 - change in branch B (modification) ok 19 - check that --no-filters option works with --stdin-paths ok 11 - commit -p with shrinking cache-tree ok 3 - read-tree with .git/info/sparse-checkout but disabled ok 7 - mktree refuses to read ls-tree -r output (1) ok 21 - Pretty content of tree is correct ok 21 - helper (cache) can forget host ok 89 - merge-tree can handle -h Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t1007-hash-object/test/.git/ ok 4 - commit files attr=auto ok 22 - helper (store) can forget host ok 57 - overridden default initial branch name (config) ok 93 - relative path: /foo/a/b/c/ /foo/a/b => c/ ok 4 - reject . at end of path ok 32 - change in branch B (modification) ok 85 - needs work tree with -v -n ok 23 - match percent-encoded values in username ok 8 - mktree refuses to read ls-tree -r output (2) ok 10 - 11 - dirty path removed. ok 22 - --batch-check output of tree is correct # passed all 8 test(s) 1..8 ok 90 - mktag can handle -h ok 20 - hash from stdin and write to database (-w --stdin) ok 33 - change in branch B (modification) ok 94 - relative path: /foo/a//b//c/ ///foo/a/b// => c/ *** t1015-read-index-unmerged.sh *** ok 5 - reject . as subtree ok 86 - needs work tree with -v --non-matching ok 23 - custom --batch-check format ok 58 - advice on unconfigured init.defaultBranch ok 91 - mktree can handle -h ok 21 - blob exists in database ok 34 - change in branch B (modification) ok 95 - relative path: /foo/a/b /foo/a/b => ./ ok 24 - --batch-check with %(rest) ok 9 - 3-way not overwriting local changes (setup) ok 87 - needs work tree with --verbose ok 6 - reject .. at end of path ok 6 - 7 - local addition already has the same. ok 92 - multi-pack-index can handle -h ok 4 - read-tree --no-sparse-checkout with empty .git/info/sparse-checkout and enabled ok 24 - fetch with multiple path components Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t1007-hash-object/test/.git/ ok 35 - change in branch B (modification) ok 22 - helper (cache) can store multiple users ok 96 - relative path: /foo/a/b/ /foo/a/b => ./ ok 6 - Porcelain checkout -f should remove remnants too ok 11 - 12 - unmatching local changes being removed. ok 25 - commit exists ok 23 - helper (store) can store multiple users ok 93 - mv can handle -h ok 59 - overridden default main branch name (env) ok 22 - hash from stdin and write to database (--stdin -w) ok 12 - commit in child dir has cache-tree ok 7 - reject .. as subtree ok 88 - needs work tree with --verbose -n ok 36 - change in branch B (addition) ok 97 - relative path: /foo/a /foo/a/b => ../ ok 26 - Type of commit is correct ok 94 - name-rev can handle -h ok 23 - blob exists in database ok 25 - pull username from config ok 60 - invalid default branch name ok 37 - change in branch B (addition) ok 8 - reject .git at end of path ok 98 - relative path: / /foo/a/b/ => ../../../ ok 89 - needs work tree with --verbose --non-matching ok 23 - helper (cache) can forget user ok 95 - notes can handle -h ok 27 - Size of commit is correct ok 24 - hash two files with names on stdin ok 24 - helper (store) can forget user ok 38 - change in branch B (addition) ok 5 - missing reflog object, but promised by a commit, passes fsck ok 99 - relative path: /foo/a/c /foo/a/b/ => ../c ok 10 - 3-way not overwriting local changes (our side) ok 9 - reject .git as subtree ok 5 - read-tree with empty .git/info/sparse-checkout ok 12 - 13 - unmatching local changes being removed. ok 28 - Type of commit is correct using --allow-unknown-type ok 96 - pack-objects can handle -h ok 7 - 8 - conflicting addition. Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t1007-hash-object/test/.git/ ok 90 - non-existent file at top-level not ignored ok 4 - event stream, list env vars ok 24 - helper (cache) remembers other user ok 39 - change in branch B (addition) ok 100 - relative path: /foo/a/c /foo/a/b => ../c ok 25 - helper (store) remembers other user ok 29 - Size of commit is correct using --allow-unknown-type ok 61 - branch -m with the initial branch ok 97 - pack-redundant can handle -h ok 7 - Porcelain checkout -f HEAD should remove remnants too ok 10 - reject .GIT at end of path ok 25 - hash two files with names on stdin and write to database (-w --stdin-paths) # passed all 61 test(s) 1..61 # passed all 7 test(s) 1..7 ok 26 - honors username from URL over helper (URL) ok 91 - non-existent file at top-level not ignored with -q ok 13 - reset --hard gives cache-tree ok 101 - relative path: /foo/x/y /foo/a/b/ => ../../x/y *** t1020-subdirectory.sh *** ok 40 - change in branch B (addition and modification) ok 14 - subtest: skip one with GIT_SKIP_TESTS ok 98 - pack-refs can handle -h ok 26 - blob exists in database ok 30 - Content of commit is correct ok 11 - reject .GIT as subtree ok 25 - helper (cache) can store empty username ok 92 - non-existent file at top-level not ignored with --quiet ok 102 - relative path: /foo/a/b => /foo/a/b ok 99 - patch-id can handle -h ok 26 - helper (store) can store empty username ok 27 - blob exists in database ok 6 - match directories with trailing slash ok 41 - change in branch B (modification) ok 11 - 3-way not overwriting local changes (their side) ok 26 - use custom XDG_CACHE_HOME if set and default sockets are not created ok 27 - when xdg file exists, home file not created ok 12 - reject {u200c}.Git at end of path ok 31 - Pretty content of commit is correct ok 8 - 9 - conflicting addition. Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t1007-hash-object/test/.git/ ok 93 - non-existent file at top-level not ignored with -v ok 100 - pickaxe can handle -h ok 103 - relative path: /foo/a/b => /foo/a/b ok 42 - change in branch B (addition of a file to conflict with directory) ok 28 - setup custom xdg file ok 27 - honors username from URL over helper (components) ok 13 - 14 - unchanged in two heads. ok 101 - prune can handle -h ok 28 - hash two files with names on stdin and write to database (--stdin-paths -w) ok 104 - relative path: foo/a/b/c/ foo/a/b/ => c/ ok 13 - reject {u200c}.Git as subtree ok 94 - non-existent file at top-level not ignored with -v -n ok 32 - --batch output of commit is correct ok 43 - recording branch B tree ok 27 - credential-cache --socket option overrides default location ok 29 - blob exists in database ok 102 - prune-packed can handle -h ok 105 - relative path: foo/a/b/c/ foo/a/b => c/ ok 7 - match directories without trailing slash ok 14 - reset --hard without index gives cache-tree ok 95 - non-existent file at top-level not ignored with -v --non-matching ok 33 - --batch-check output of commit is correct ok 14 - reject .gI{u200c}T at end of path ok 29 - helper (store) has no existing data ok 1 - setup ok 30 - blob exists in database ok 103 - pull can handle -h *** t1021-rerere-in-workdir.sh *** ok 106 - relative path: foo/a/b//c foo/a//b => c ok 34 - custom --batch-check format ok 96 - non-existent file at top-level not ignored with --verbose ok 6 - missing reflog object, but promised by a tag, passes fsck ok 8 - match directories with negated patterns ok 15 - reject .gI{u200c}T as subtree ok 104 - push can handle -h ok 30 - helper (store) stores password ok 28 - last matching username wins ok 107 - relative path: foo/a/b/ foo/a/b/ => ./ ok 31 - too-short tree ok 28 - use custom XDG_CACHE_HOME even if xdg socket exists ok 35 - --batch-check with %(rest) ok 97 - non-existent file at top-level not ignored with --verbose -n ok 105 - range-diff can handle -h ok 16 - reject .GiT{u200c} at end of path ok 1 - setup modify/delete + directory/file conflict ok 14 - 15 - unchanged in two heads. ok 108 - relative path: foo/a/b/ foo/a/b => ./ ok 31 - helper (store) can retrieve password ok 9 - match directories with negated patterns (2) ok 44 - keep contents of 3 trees for easy access ok 9 - 10 - path removed. ok 15 - checkout gives cache-tree ok 98 - non-existent file at top-level not ignored with --verbose --non-matching ok 36 - --batch without type (commit) ok 106 - read-tree can handle -h ok 32 - malformed mode in tree ok 109 - relative path: foo/a foo/a/b => ../ ok 17 - reject .GiT{u200c} as subtree ok 29 - use user socket if user directory exists ok 1 - setup ok 107 - rebase can handle -h ok 110 - relative path: foo/x/y foo/a/b => ../../x/y ok 32 - helper (store) requires matching protocol ok 12 - funny symlink in work tree ok 99 - non-existent file at top-level not ignored with --no-index ok 37 - --batch without size (commit) ok 2 - 3-way (1) ok 18 - reject git~1 at end of path ok 29 - http paths can be part of context ok 5 - basic trace2_data ok 108 - receive-pack can handle -h ok 33 - empty filename in tree ok 15 - 16 - conflicting local change. ok 111 - relative path: foo/a/c foo/a/b => ../c ok 45 - 3-way merge with git read-tree -m, empty cache ok 2 - read-tree --reset cleans unmerged entries ok 100 - non-existent file at top-level not ignored with --no-index -q ok 109 - reflog can handle -h ok 2 - update-index and ls-files ok 38 - tag exists ok 10 - match directory pattern ok 34 - corrupt commit ok 30 - use user socket if user directory is a symlink to a directory ok 5 - commit files attr=text ok 16 - checkout -b gives cache-tree ok 19 - reject git~1 as subtree ok 33 - helper (store) requires matching host ok 112 - relative path: foo/a/b /foo/x/y => foo/a/b ok 10 - 11 - dirty path removed. ok 110 - remote can handle -h ok 101 - non-existent file at top-level not ignored with --no-index --quiet ok 35 - corrupt tag ok 39 - Type of tag is correct ok 30 - context uses urlmatch ok 113 - relative path: /foo/a/b foo/x/y => /foo/a/b ok 7 - missing reflog object alone fails fsck, even with extension set ok 114 # skip relative path: d:/a/b D:/a/c => ../b (missing MINGW) ok 20 - reject .git.{space} at end of path ok 15 - subtest: skip several with GIT_SKIP_TESTS ok 3 - cat-file ok 111 - remote-ext can handle -h ok 36 - hash-object complains about bogus type name ok 115 # skip relative path: C:/a/b D:/a/c => C:/a/b (missing MINGW) ok 40 - Size of tag is correct ok 102 - non-existent file at top-level not ignored with --no-index -v ok 34 - helper (store) requires matching username ok 16 - 17 - conflicting local change. ok 13 - funny symlink in work tree, un-unlink-able ok 112 - remote-fd can handle -h ok 37 - hash-object complains about truncated type name ok 116 - relative path: foo/a/b => foo/a/b ok 31 - helpers can abort the process ok 21 - reject .git.{space} as subtree ok 41 - Type of tag is correct using --allow-unknown-type ok 3 - One reset --hard cleans unmerged entries ok 103 - non-existent file at top-level not ignored with --no-index -v -n ok 4 - diff-files ok 11 - checkout area changes ok 3 - 3-way (2) ok 38 - --literally ok 113 - repack can handle -h ok 117 - relative path: foo/a/b => foo/a/b ok 17 - checkout -B gives cache-tree ok 42 - Size of tag is correct using --allow-unknown-type ok 46 - 3-way merge with git read-tree -m, match H ok 22 - reject backslashes at end of path ok 104 - non-existent file at top-level not ignored with --no-index -v --non-matching ok 39 - --literally with extra-long type ok 11 - 12 - unmatching local changes being removed. ok 5 - write-tree # passed all 39 test(s) 1..39 ok 114 - replace can handle -h ok 118 - relative path: /foo/a/b => ./ *** t1022-read-tree-partial-clone.sh *** ok 32 - empty helper spec resets helper list ok 43 - Content of tag is correct ok 105 - non-existent file at top-level not ignored with --no-index --verbose ok 115 - rerere can handle -h ok 35 - helper (store) requires matching path ok 23 - reject backslashes as subtree ok 14 - D/F setup ok 119 - relative path: => ./ ok 6 - checkout-index ok 12 - read-tree updates worktree, absent case ok 17 - 18 - local change already having a good result. ok 33 - url parser rejects embedded newlines ok 116 - reset can handle -h ok 106 - non-existent file at top-level not ignored with --no-index --verbose -n ok 44 - Pretty content of tag is correct ok 47 - 1 - must not have an entry not in A. ok 120 - relative path: => ./ ok 24 - reject backslashes2 at end of path ok 117 - restore can handle -h ok 121 - relative path: => ./ ok 107 - non-existent file at top-level not ignored with --no-index --verbose --non-matching ok 1 - setup ok 4 - 3-way (3) ok 34 - host-less URLs are parsed as empty host ok 45 - --batch output of tag is correct ok 25 - reject backslashes2 as subtree ok 36 - helper (store) can forget host ok 118 - rev-list can handle -h ok 12 - 13 - unmatching local changes being removed. ok 8 - missing ref object, but promised, passes fsck ok 122 - relative path: => ./ ok 48 - 2 - must match B in !O && !A && B case. ok 35 - credential system refuses to work with missing host ok 46 - --batch-check output of tag is correct ok 108 - non-existent file at top-level ignored ok 119 - rev-parse can handle -h ok 26 - reject .git...:alternate-stream at end of path ok 13 - read-tree updates worktree, dirty case ok 123 - relative path: /foo/a/b => ./ ok 4 - setup directory/file conflict + simple edit/edit ok 18 - 19 - local change already having a good result, further modified. ok 15 - D/F ok 47 - custom --batch-check format ok 36 - credential system refuses to work with missing protocol ok 120 - revert can handle -h ok 109 - non-existent file at top-level ignored with -q ok 124 - git-path A=B info/grafts => .git/info/grafts ok 27 - reject .git...:alternate-stream as subtree ok 6 - using global config, event stream, error event ok 121 - rm can handle -h ok 48 - --batch-check with %(rest) ok 7 - read-tree ok 49 - 2 - matching B alone is OK in !O && !A && B case. ok 125 - git-path GIT_GRAFT_FILE=foo info/grafts => foo ok 110 - non-existent file at top-level ignored with --quiet ok 37 - helper (store) can store multiple users ok 122 - send-pack can handle -h ok 2 - rerere in workdir ok 16 - subtest: sh pattern skipping with GIT_SKIP_TESTS ok 126 - git-path GIT_GRAFT_FILE=foo info/////grafts => foo ok 5 - 2-way (1) ok 14 - read-tree removes worktree, dirty case ok 37 - url parser handles bare query marker # passed all 5 test(s) 1..5 ok 7 - discard traces when there are too many files ok 49 - --batch without type (tag) # passed all 7 test(s) 1..7 ok 28 - utf-8 paths allowed with core.protectHFS off ok 111 - non-existent file at top-level ignored with -v ok 123 - shortlog can handle -h # passed all 28 test(s) 1..28 *** t1050-large.sh *** ok 5 - git merge --abort succeeds despite D/F conflict ok 8 - alias expansion ok 127 - git-path GIT_INDEX_FILE=foo index => foo *** t1051-large-conversion.sh *** ok 16 - diff does not reuse worktree files that need cleaning *** t1060-object-corruption.sh *** ok 19 - 20 - no local change, use new tree. ok 124 - show can handle -h ok 50 - --batch without size (tag) ok 38 - helper (store) can forget user ok 112 - non-existent file at top-level ignored with -v -n ok 50 - 3 - must match A in !O && A && !B case. ok 128 - git-path GIT_INDEX_FILE=foo index/foo => .git/index/foo ok 13 - 14 - unchanged in two heads. ok 9 - !alias expansion ok 38 - url parser handles bare fragment marker ok 125 - show-branch can handle -h ok 51 - Reach a blob from a tag pointing to it ok 17 - subtest: skip entire test suite with GIT_SKIP_TESTS ok 16 - D/F resolve ok 129 - git-path GIT_INDEX_FILE=foo index2 => .git/index2 ok 113 - non-existent file at top-level ignored with -v --non-matching ok 39 - helper (store) remembers other user ok 15 - read-tree adds to worktree, absent case ok 52 - Passing -t with --batch fails ok 126 - show-index can handle -h ok 130 - setup fake objects directory foo ok 10 - GIT_PREFIX for !alias not ok 3 - rerere in workdir (relative) # TODO known breakage # still have 1 known breakage(s) # passed all remaining 2 test(s) 1..3 ok 53 - Passing --batch with -t fails ok 20 - 21 - no local change, dirty cache. ok 51 - 3 - matching A alone is OK in !O && A && !B case. ok 127 - show-ref can handle -h ok 114 - non-existent file at top-level ignored with --verbose ok 131 - git-path GIT_OBJECT_DIRECTORY=foo objects => foo ok 39 - url parser not confused by encoded markers *** t1090-sparse-checkout-scope.sh *** ok 54 - Passing -s with --batch fails ok 17 - D/F recursive ok 40 - helper (store) can store empty username ok 18 - merge --ff-only maintains cache-tree # passed all 17 test(s) 1..17 ok 128 - sparse-checkout can handle -h ok 11 - GIT_PREFIX for built-ins ok 132 - git-path GIT_OBJECT_DIRECTORY=foo objects/foo => foo/foo ok 115 - non-existent file at top-level ignored with --verbose -n ok 1 - llist_mergesort() # passed all 1 test(s) 1..1 ok 55 - Passing --batch with -s fails ok 41 - if custom xdg file exists, home and xdg files not created ok 6 - git am --skip succeeds despite D/F conflict *** t1091-sparse-checkout-builtin.sh *** *** t1092-sparse-checkout-compatibility.sh *** # passed all 6 test(s) 1..6 ok 129 - stage can handle -h ok 133 - git-path GIT_OBJECT_DIRECTORY=foo objects2 => .git/objects2 ok 16 - read-tree adds to worktree, dirty case ok 52 - 3 (fail) - must match A in !O && A && !B case. ok 56 - Passing -e with --batch fails ok 116 - non-existent file at top-level ignored with --verbose --non-matching ok 42 - get: use home file if both home and xdg files have matches *** t1100-commit-tree-options.sh *** ok 12 - no file/rev ambiguity check inside .git ok 130 - stash can handle -h ok 21 - 22 - local change cache updated. ok 6 - commit files attr=-text ok 57 - Passing --batch with -e fails ok 134 - setup common repository ok 1 - read-tree in partial clone prefetches in one batch # passed all 1 test(s) 1..1 *** t1300-config.sh *** ok 117 - non-existent file at top-level ignored with --no-index ok 58 - Passing -p with --batch fails ok 131 - status can handle -h ok 135 - git-path GIT_COMMON_DIR=bar index => .git/index ok 17 - index removal and worktree narrowing at the same time ok 14 - 15 - unchanged in two heads. ok 43 - get: use xdg file if home file has no matches ok 59 - Passing --batch with -p fails ok 132 - stripspace can handle -h ok 136 - git-path GIT_COMMON_DIR=bar index.lock => .git/index.lock ok 53 - 4 - must match and be up-to-date in !O && A && B && A!=B case. ok 118 - non-existent file at top-level ignored with --no-index -q ok 1 - setup input tests ok 13 - no file/rev ambiguity check inside a bare repo (explicit GIT_DIR) ok 60 - Passing with --batch fails ok 133 - submodule--helper can handle -h ok 137 - git-path GIT_COMMON_DIR=bar HEAD => .git/HEAD ok 22 - DF vs DF/DF case setup. ok 18 - read-tree --reset removes outside worktree ok 119 - non-existent file at top-level ignored with --no-index --quiet ok 61 - Passing --batch with fails ok 134 - switch can handle -h ok 44 - get: use xdg file if home file is unreadable ok 1 - setup ok 138 - git-path GIT_COMMON_DIR=bar logs/HEAD => .git/logs/HEAD ok 54 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 62 - Passing sha1 with --batch fails ok 120 - non-existent file at top-level ignored with --no-index -v ok 2 - autocrlf=true converts on input ok 135 - symbolic-ref can handle -h ok 14 - no file/rev ambiguity check inside a bare repo ok 9 - missing object, but promised, passes fsck ok 139 - git-path GIT_COMMON_DIR=bar logs/HEAD.lock => .git/logs/HEAD.lock ok 15 - 16 - conflicting local change. ok 19 - print warnings when some worktree updates disabled ok 63 - Passing -t with --batch-check fails ok 23 - DF vs DF/DF case test. ok 136 - tag can handle -h ok 121 - non-existent file at top-level ignored with --no-index -v -n ok 18 - subtest: GIT_SKIP_TESTS does not skip unmatched suite ok 45 - store: if both xdg and home files exist, only store in home file ok 140 - git-path GIT_COMMON_DIR=bar logs/refs/bisect/foo => .git/logs/refs/bisect/foo ok 64 - Passing --batch-check with -t fails ok 137 - unpack-file can handle -h ok 3 - eol=crlf converts on input ok 2 - enter "large" codepath, with small core.bigFileThreshold ok 55 - 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case. ok 1 - setup ok 141 - git-path GIT_COMMON_DIR=bar logs/refs => bar/logs/refs ok 122 - non-existent file at top-level ignored with --no-index -v --non-matching ok 65 - Passing -s with --batch-check fails ok 1 - setup corrupt repo ok 20 - checkout without --ignore-skip-worktree-bits ok 46 - erase: erase matching credentials from both xdg and home files ok 138 - unpack-objects can handle -h ok 40 - credential config with partial URLs # passed all 40 test(s) 1..40 ok 66 - Passing --batch-check with -s fails ok 142 - git-path GIT_COMMON_DIR=bar logs/refs/ => bar/logs/refs/ ok 1 - test preparation: write empty tree ok 15 - detection should not be fooled by a symlink *** t1301-shared-repo.sh *** ok 123 - non-existent file at top-level ignored with --no-index --verbose # passed all 15 test(s) 1..15 ok 139 - update-index can handle -h ok 24 - a/b (untracked) vs a case setup. ok 1 - clear default config ok 4 - ident converts on input ok 67 - Passing -e with --batch-check fails ok 16 - 17 - conflicting local change. *** t1302-repo-version.sh *** ok 143 - git-path GIT_COMMON_DIR=bar logs/refs/bisec/foo => bar/logs/refs/bisec/foo ok 140 - update-ref can handle -h ok 2 - create feature branch ok 2 - construct commit ok 47 - get: ignore credentials without scheme as invalid ok 124 - non-existent file at top-level ignored with --no-index --verbose -n ok 2 - initial ok 21 - checkout with --ignore-skip-worktree-bits ok 56 - 5 - must match in !O && A && B && A==B case. ok 68 - Passing --batch-check with -e fails # passed all 21 test(s) 1..21 ok 1 - setup ok 144 - git-path GIT_COMMON_DIR=bar logs/refs/bisec => bar/logs/refs/bisec ok 141 - update-server-info can handle -h ok 3 - read commit ok 2 - setup repo with missing object *** t1303-wacky-config.sh *** ok 69 - Passing -p with --batch-check fails ok 3 - perform sparse checkout of main ok 3 - mixed case ok 125 - non-existent file at top-level ignored with --no-index --verbose --non-matching ok 4 - compare commit ok 145 - git-path GIT_COMMON_DIR=bar logs/refs/bisectfoo => bar/logs/refs/bisectfoo ok 2 - git sparse-checkout list (empty) ok 142 - upload-archive can handle -h ok 25 - a/b (untracked) vs a, plus c/d case test. ok 5 - user-defined filters convert on input ok 70 - Passing --batch-check with -p fails ok 48 - get: ignore credentials without valid host/path as invalid ok 19 - merge maintains cache-tree ok 4 - similar section ok 146 - git-path GIT_COMMON_DIR=bar objects => bar/objects ok 10 - missing CLI object, but promised, passes fsck ok 143 - upload-archive--writer can handle -h ok 126 - existing untracked file at top-level not ignored ok 3 - git sparse-checkout list (populated) ok 4 - merge feature branch into sparse checkout of main ok 26 - read-tree supports the super-prefix ok 71 - Passing with --batch-check fails ok 3 - add with -c core.compression=0 ok 57 - 5 - must match in !O && A && B && A==B case. ok 6 - setup output tests ok 147 - git-path GIT_COMMON_DIR=bar objects/bar => bar/objects/bar ok 5 - uppercase section ok 144 - upload-pack can handle -h ok 72 - Passing --batch-check with fails ok 127 - existing untracked file at top-level not ignored with -q ok 49 - get: ignore credentials without username/password as invalid ok 148 - git-path GIT_COMMON_DIR=bar info/exclude => bar/info/exclude ok 5 - flags and then non flags ok 6 - replace with non-match ok 4 - git sparse-checkout init ok 145 - var can handle -h ok 5 - return to full checkout of main # passed all 5 test(s) 1..5 ok 73 - Passing sha1 with --batch-check fails *** t1304-default-acl.sh *** ok 128 - existing untracked file at top-level not ignored with --quiet ok 3 - setup repo with misnamed object ok 7 - autocrlf=true converts on output ok 7 - replace with non-match (actually matching) ok 17 - 18 - local change already having a good result. ok 146 - verify-commit can handle -h ok 149 - git-path GIT_COMMON_DIR=bar info/grafts => bar/info/grafts ok 5 - git sparse-checkout list after init ok 74 - Passing -t with --follow-symlinks fails ok 58 - 5 (fail) - must match A in !O && A && B && A==B case. ok 8 - non-match result ok 129 - existing untracked file at top-level not ignored with -v ok 4 - streaming a corrupt blob fails ok 27 - a/b vs a, plus c/d case setup. ok 50 - get: credentials with DOS line endings are invalid ok 147 - verify-pack can handle -h ok 75 - Passing -s with --follow-symlinks fails ok 150 - git-path GIT_COMMON_DIR=bar info/sparse-checkout => .git/info/sparse-checkout ok 8 - eol=crlf converts on output ok 6 - init with existing sparse-checkout ok 148 - verify-tag can handle -h ok 9 - find mixed-case key by canonical name ok 1 - shared = 0400 (faulty permission u-w) ok 5 - getting type of a corrupt blob fails ok 76 - Passing -e with --follow-symlinks fails ok 130 - existing untracked file at top-level not ignored with -v -n ok 151 - git-path GIT_COMMON_DIR=bar info//sparse-checkout => .git/info//sparse-checkout ok 51 - get: credentials with path and DOS line endings are valid ok 4 - add with -c core.compression=9 ok 149 - version can handle -h ok 10 - find mixed-case key by non-canonical name ok 77 - Passing -p with --follow-symlinks fails ok 59 - 6 - must not exist in O && !A && !B case ok 6 - read-tree -u detects bit-errors in blobs ok 152 - git-path GIT_COMMON_DIR=bar remotes/bar => bar/remotes/bar ok 9 - user-defined filters convert on output ok 131 - existing untracked file at top-level not ignored with -v --non-matching ok 150 - whatchanged can handle -h ok 19 - subtest: --run basic ok 2 - shared=1 does not clear bits preset by umask 002 ok 78 - --batch-check for a non-existent named object ok 28 - a/b vs a, plus c/d case test. ok 153 - git-path GIT_COMMON_DIR=bar branches/bar => bar/branches/bar ok 7 - read-tree -u detects missing objects ok 1 - setup ok 4 - Racy GIT trial #1 part B ok 132 - existing untracked file at top-level not ignored with --verbose ok 11 - subsections are not canonicalized by git-config ok 151 - worktree can handle -h ok 1 - modify same key ok 20 - partial commit gives cache-tree ok 10 - ident converts on output ok 79 - --batch-check for a non-existent hash # passed all 10 test(s) 1..10 ok 154 - git-path GIT_COMMON_DIR=bar logs/refs/heads/main => bar/logs/refs/heads/main ok 12 - unset with cont. lines ok 52 - get: credentials with DOS line endings are invalid if path is relevant ok 133 - existing untracked file at top-level not ignored with --verbose -n ok 60 - 7 - must not exist in O && !A && B && O!=B case *** t1305-config-include.sh *** ok 5 - Racy GIT trial #2 part A ok 152 - write-tree can handle -h ok 2 - gitdir selection on normal repos # passed all 152 test(s) 1..152 ok 80 - --batch for an existent and a non-existent hash ok 13 - unset with cont. lines is correct ok 155 - git-path GIT_COMMON_DIR=bar refs/heads/main => bar/refs/heads/main ok 18 - 19 - local change already having a good result, further modified. ok 7 - commit files attr=lf ok 3 - shared=1 does not clear bits preset by umask 022 *** t1306-xdg-files.sh *** ok 7 - clone --sparse ok 8 - clone --no-local --bare detects corruption ok 21 - no phantom error when switching trees ok 134 - existing untracked file at top-level not ignored with --verbose --non-matching ok 2 - add key in same section ok 3 - gitdir selection on unsupported repo ok 53 - get: store file can contain empty/bogus lines ok 81 - --batch-check for an empty line # passed all 53 test(s) 1..53 ok 14 - multiple unset *** t1307-config-blob.sh *** ok 156 - git-path GIT_COMMON_DIR=bar refs/bisect/foo => .git/refs/bisect/foo ok 82 - empty --batch-check notices missing object ok 135 - existing untracked file at top-level not ignored with --no-index ok 15 - multiple unset is correct ok 61 - 8 - must not exist in O && !A && B && O==B case ok 4 - gitdir not required mode ok 1 - checking for a working acl setup ok 4 - shared=all ok 2 # skip Setup test repo (missing SETFACL) ok 157 - git-path GIT_COMMON_DIR=bar hooks/me => bar/hooks/me ok 3 # skip Objects creation does not break ACLs with restrictive umask (missing SETFACL) ok 3 - add key in different section ok 11 - fetching of missing objects ok 4 # skip git gc does not break ACLs with restrictive umask (missing SETFACL) ok 9 - clone --no-local --bare detects missing object # passed all 4 test(s) 1..4 ok 5 - add with -c core.compression=0 -c pack.compression=0 *** t1308-config-set.sh *** ok 16 - --replace-all missing value ok 83 - --batch with multiple sha1s gives correct format ok 136 - existing untracked file at top-level not ignored with --no-index -q ok 22 - switching trees does not invalidate shared index ok 5 - gitdir required mode ok 158 - git-path GIT_COMMON_DIR=bar config => bar/config # passed all 22 test(s) 1..22 ok 4 - make sure git config escapes section names properly ok 17 - --replace-all ok 84 - --batch-check with multiple sha1s gives correct format ok 137 - existing untracked file at top-level not ignored with --no-index --quiet ok 159 - git-path GIT_COMMON_DIR=bar packed-refs => bar/packed-refs ok 6 - allow version=0 ok 29 - -m references the correct modified tree *** t1309-early-config.sh *** ok 5 - update-server-info honors core.sharedRepository ok 18 - all replaced # passed all 29 test(s) 1..29 ok 6 - in partial clone, sparse checkout only fetches needed blobs ok 10 - clone --no-local --bare detects misnamed object ok 62 - 9 - must match and be up-to-date in O && A && !B && O!=A case ok 5 - do not crash on special long config line # passed all 6 test(s) 1..6 ok 160 - git-path GIT_COMMON_DIR=bar shallow => bar/shallow ok 7 - allow version=1 ok 138 - existing untracked file at top-level not ignored with --no-index -v ok 19 - really mean test ok 8 - interaction with clone --no-checkout (unborn index) *** t1310-config-default.sh *** ok 161 - git-path GIT_COMMON_DIR=bar common => bar/common ok 19 - 20 - no local change, use new tree. ok 8 - allow version=1 noop ok 12 - fetching of missing objects works with ref-in-want enabled *** t1350-config-hooks-path.sh *** ok 139 - existing untracked file at top-level not ignored with --no-index -v -n ok 6 - shared = 0660 (r--r-----) ro ok 85 - setup blobs which are likely to delta ok 20 - really really mean test ok 6 - get many entries ok 11 - clone --local detects corruption ok 9 - abort version=1 no-such-extension ok 162 - git-path GIT_COMMON_DIR=bar common/file => bar/common/file ok 63 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 12 - error detected during checkout leaves repo intact ok 140 - existing untracked file at top-level not ignored with --no-index -v --non-matching ok 7 - shared = 0660 (rw-rw----) rw ok 86 - confirm that neither loose blob is a delta ok 21 - get value ok 163 - test_submodule_relative_url: ../ ../foo ../submodule => ../../submodule ok 1 - include file by absolute path ok 10 - allow version=0 no-such-extension ok 6 - add with -c core.compression=9 -c pack.compression=0 ok 164 - test_submodule_relative_url: ../ ../foo/bar ../submodule => ../../foo/submodule ok 141 - existing untracked file at top-level not ignored with --no-index --verbose ok 11 - allow version=0 noop ok 22 - unset ok 2 - include file by relative path ok 7 - get many entries by regex ok 9 - set enables config ok 8 - shared = 0640 (r--r-----) ro ok 1 - read config: xdg file exists and ~/.gitconfig doesn't ok 165 - test_submodule_relative_url: ../ ../foo/submodule ../submodule => ../../foo/submodule ok 64 - 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case ok 12 - abort version=0 noop-v1 ok 23 - multivar ok 142 - existing untracked file at top-level not ignored with --no-index --verbose -n ok 20 - subtest: --run with a range ok 13 - clone --local detects missing objects ok 3 - chained relative paths ok 20 - 21 - no local change, dirty cache. ok 2 - read config: xdg file exists and ~/.gitconfig exists ok 166 - test_submodule_relative_url: ../ ./foo ../submodule => ../submodule ok 1 - create config blob ok 9 - shared = 0640 (rw-r-----) rw ok 13 - allow version=1 noop-v1 ok 24 - non-match ok 87 - %(deltabase) reports packed delta bases ok 1 - setup default config ok 4 - include paths get tilde-expansion ok 143 - existing untracked file at top-level not ignored with --no-index --verbose --non-matching ok 10 - set sparse-checkout using builtin ok 167 - test_submodule_relative_url: ../ ./foo/bar ../submodule => ../foo/submodule ok 2 - list config blob contents ok 25 - non-match value ok 3 - read with --get: xdg file exists and ~/.gitconfig doesn't ok 14 - precious-objects allowed ok 2 - get value for a simple key ok 5 - include options can still be examined not ok 14 - clone --local detects misnamed objects # TODO known breakage ok 168 - test_submodule_relative_url: ../../../ ../foo/bar ../sub/a/b/c => ../../../../foo/sub/a/b/c ok 144 - existing tracked file at top-level not ignored ok 88 - setup bogus data ok 10 - shared = 0600 (r--------) ro ok 26 - multi-valued get returns final one ok 15 - precious-objects blocks destructive repack ok 3 - fetch value from blob ok 65 - 10 - must match and be up-to-date in O && A && !B && O==A case ok 3 - get value for a key with value as an empty string ok 4 - "$XDG_CONFIG_HOME overrides $HOME/.config/git ok 11 - set sparse-checkout using --stdin ok 169 - test_submodule_relative_url: ../ /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/addtest ../repo => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/repo ok 21 - DF vs DF/DF case setup. ok 6 - listing includes option and expansion ok 4 - reading non-existing value from blob is an error ok 7 - add with -c core.compression=0 -c pack.compression=9 ok 89 - cat-file -s error on bogus short OID ok 1 - read early config ok 27 - multi-valued get-all returns all ok 145 - existing tracked file at top-level not ignored with -q ok 4 - get value for a key with value as NULL ok 11 - shared = 0600 (rw-------) rw ok 5 - read with --get: xdg file exists and ~/.gitconfig exists ok 170 - test_submodule_relative_url: ../ foo/bar ../submodule => ../foo/submodule ok 5 - reading from blob and file is an error ok 1 - uses --default when entry missing ok 146 - existing tracked file at top-level not ignored with --quiet ok 7 - single file lookup does not expand includes by default ok 171 - test_submodule_relative_url: ../ foo ../submodule => ../submodule ok 28 - multivar replace ok 90 - cat-file -s error on bogus full OID ok 6 - read with --list: xdg file exists and ~/.gitconfig doesn't ok 8 - add and replace one of many entries ok 12 - add to sparse-checkout ok 1 - set up a pre-commit hook in core.hooksPath ok 6 - reading from missing ref is an error ok 5 - upper case key ok 15 - fetch into corrupted repo with index-pack ok 2 - in a sub-directory ok 66 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 16 - other repacks are OK ok 2 - does not use --default when entry present ok 12 - shared = 0666 (r--r--r--) ro ok 172 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c => ../foo/sub/a/b/c ok 29 - ambiguous unset ok 8 - single file list does not expand includes by default ok 7 - read with --list: xdg file exists and ~/.gitconfig exists ok 147 - existing tracked file at top-level not ignored with -v ok 7 - reading from non-blob is an error ok 91 - cat-file -s error on missing short OID ok 17 - precious-objects blocks prune ok 3 - canonicalizes --default with appropriate type ok 30 - invalid unset ok 173 - test_submodule_relative_url: (null) ../foo/bar ../sub/a/b/c/ => ../foo/sub/a/b/c ok 3 - ceiling ok 8 - setting a value in a blob is an error ok 6 - mixed case key ok 13 - shared = 0666 (rw-rw-rw-) rw ok 148 - existing tracked file at top-level not ignored with -v -n ok 22 - DF vs DF/DF case test. ok 92 - cat-file -s error on missing full OID ok 8 - Setup ok 13 - cone mode: match patterns # passed all 22 test(s) 1..22 ok 16 - internal tree objects are not "missing" ok 9 - writing config file does not expand includes # still have 1 known breakage(s) # passed all remaining 15 test(s) 1..16 ok 174 - test_submodule_relative_url: (null) ../foo/bar/ ../sub/a/b/c => ../foo/sub/a/b/c ok 4 - dies when --default cannot be parsed ok 9 - deleting a value in a blob is an error ok 7 - key and value with mixed case ok 67 - 10 (fail) - must match and be up-to-date in O && A && !B && O==A case ok 31 - multivar unset *** t1400-update-ref.sh *** ok 93 - cat-file -t error on bogus short OID ok 9 - Exclusion of a file in the XDG ignore file ok 9 - replace many entries ok 149 - existing tracked file at top-level not ignored with -v --non-matching ok 175 - test_submodule_relative_url: (null) ../foo/bar ../submodule => ../foo/submodule ok 10 - editing a blob is an error ok 5 - does not allow --default without --get ok 8 - add with -c core.compression=9 -c pack.compression=9 ok 18 - gc runs without complaint ok 14 - cone mode: warn on bad pattern # passed all 5 test(s) 1..5 # passed all 18 test(s) 1..18 ok 32 - invalid key ok 4 - ceiling #2 ok 14 - shared = 0664 (r--r--r--) ro ok 10 - config modification does not affect includes *** t1401-symbolic-ref.sh *** ok 176 - test_submodule_relative_url: (null) ../foo/submodule ../submodule => ../foo/submodule ok 13 - fetching of missing objects from another promisor remote ok 94 - cat-file -t error on bogus full OID ok 150 - existing tracked file at top-level not ignored with --verbose ok 8 - key with case sensitive subsection *** t1402-check-ref-format.sh *** ok 33 - correct key *** t1403-show-ref.sh *** ok 10 - $XDG_CONFIG_HOME overrides $HOME/.config/git/ignore ok 15 - shared = 0664 (rw-rw-r--) rw ok 177 - test_submodule_relative_url: (null) ../foo ../submodule => ../submodule ok 11 - missing include files are ignored ok 8 - commit files attr=crlf ok 95 - cat-file -t error on missing short OID ok 11 - parse errors in blobs are properly attributed ok 151 - existing tracked file at top-level not ignored with --verbose -n ok 5 - read config file in right order ok 34 - hierarchical section ok 15 - sparse-checkout disable ok 11 - Exclusion in both XDG and local ignore files ok 68 - 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 178 - test_submodule_relative_url: (null) ./foo/bar ../submodule => foo/submodule ok 12 - absolute includes from command line work ok 10 - unset many entries ok 35 - hierarchical section value ok 9 - key with case insensitive section header ok 16 - info/refs respects umask in unshared repo ok 152 - existing tracked file at top-level not ignored with --verbose --non-matching ok 96 - cat-file -t error on missing full OID ok 179 - test_submodule_relative_url: (null) ./foo ../submodule => submodule ok 13 - relative includes from command line fail ok 12 - Exclusion in a non-XDG global ignore file ok 6 - ignore .git/ with incompatible repository version ok 36 - working --list ok 180 - test_submodule_relative_url: (null) //somewhere else/repo ../subrepo => //somewhere else/subrepo ok 11 - --add appends new value after existing empty value ok 97 - cat-file -p error on bogus short OID # passed all 11 test(s) 1..11 ok 153 - existing tracked file at top-level shown as ignored with --no-index ok 17 - git reflog expire honors core.sharedRepository ok 12 - can parse blob ending with CR ok 14 - absolute includes from blobs work ok 69 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case ok 10 - key with case insensitive section header & variable *** t1404-update-ref-errors.sh *** ok 13 - Checking XDG ignore file when HOME is unset ok 181 - test_submodule_relative_url: (null) //somewhere else/repo ../../subrepo => //subrepo ok 37 - --list without repo produces empty output ok 21 - subtest: --run with two ranges ok 9 - commit file with mixed EOL onto LF crlf=false attr= ok 17 - required process filter should filter data not ok 7 - ignore .git/ with invalid repository version # TODO known breakage ok 98 - cat-file -p error on bogus full OID ok 1 - setup ok 10 - commit file with mixed EOL onto CLRF attr= aeol= crlf=false ok 13 - config --blob outside of a repository is an error ok 11 - find value with misspelled key ok 182 - test_submodule_relative_url: (null) //somewhere else/repo ../../../subrepo => /subrepo # passed all 13 test(s) 1..13 ok 38 - --name-only --list ok 15 - relative includes from blobs fail ok 154 - existing tracked file at top-level shown as ignored with --no-index -q ok 9 - add with -c pack.compression=0 ok 11 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=false ok 16 - sparse-index enabled and disabled ok 14 - Checking attributes in the XDG attributes file ok 12 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=false *** t1405-main-ref-store.sh *** ok 183 - test_submodule_relative_url: (null) //somewhere else/repo ../../../../subrepo => subrepo ok 99 - cat-file -p error on missing short OID ok 13 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=false ok 2 - Check that various forms of specifying core.hooksPath work ok 12 - find value with the highest priority ok 16 - absolute includes from stdin work ok 39 - --get-regexp ok 155 - existing tracked file at top-level shown as ignored with --no-index --quiet ok 15 - Checking XDG attributes when HOME is unset ok 70 - 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case not ok 8 - ignore .git/ with invalid config # TODO known breakage ok 184 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/subsuper_update_r ../subsubsuper_update_r => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/subsubsuper_update_r ok 17 - relative includes from stdin line fail ok 13 - find integer value for a key ok 100 - cat-file -p error on missing full OID ok 40 - --name-only --get-regexp ok 3 - git rev-parse --git-path hooks # passed all 3 test(s) 1..3 ok 16 - $XDG_CONFIG_HOME overrides $HOME/.config/git/attributes ok 156 - existing tracked file at top-level shown as ignored with --no-index -v ok 185 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/super_update_r2 ../subsuper_update_r => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/subsuper_update_r ok 1 - git read-tree -u -m --recurse-submodules: added submodule is checked out *** t1406-submodule-ref-store.sh *** ok 101 - cat-file --allow-unknown-type -s error on bogus short OID ok 14 - find string value for a key ok 9 - early config and onbranch ok 18 - forced modes ok 41 - --add ok 17 - Checking attributes in both XDG and local attributes files ok 186 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/. ../. => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/. ok 18 - conditional include, both unanchored ok 1 - ref name '' is invalid ok 157 - existing tracked file at top-level shown as ignored with --no-index -v -n ok 102 - cat-file --allow-unknown-type -s error on bogus full OID ok 15 - check line error when NULL string is queried ok 71 - 12 - must match A in O && A && B && O!=A && A==B case ok 17 - cone mode: init and set ok 42 - get variable with no value ok 2 - ref name '/' is invalid ok 187 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils ./. => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/. ok 19 - conditional include, $HOME expansion ok 14 - commit file with mixed EOL onto LF crlf=true attr= ok 1 - setup ok 10 - onbranch config outside of git repo ok 16 - find integer if value is non parse-able ok 18 - Checking attributes in a non-XDG global attributes file # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 158 - existing tracked file at top-level shown as ignored with --no-index -v --non-matching ok 43 - get variable with empty value ok 15 - commit file with mixed EOL onto CLRF attr= aeol= crlf=true ok 103 - cat-file --allow-unknown-type -s error on missing short OID ok 19 - remote init does not use config from cwd ok 14 - fetching of missing objects configures a promisor remote ok 10 - add with -c pack.compression=9 ok 3 - ref name '/' is invalid with options --allow-onelevel ok 16 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=true ok 188 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/addtest ../repo => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/repo *** t1407-worktree-ref-store.sh *** ok 18 - cone mode: list ok 17 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=true ok 20 - conditional include, full pattern ok 2 - symbolic-ref read/write roundtrip ok 44 - get-regexp variable with no value ok 19 - write: xdg file exists and ~/.gitconfig doesn't ok 18 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=true ok 159 - existing tracked file at top-level shown as ignored with --no-index --verbose ok 4 - ref name '/' is invalid with options --normalize ok 104 - cat-file --allow-unknown-type -s error on missing full OID ok 189 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils ./å äö => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/å äö ok 3 - symbolic-ref refuses non-ref for HEAD ok 20 - re-init respects core.sharedrepository (local) ok 21 - conditional include, relative path ok 72 - 12 - must match A in O && A && B && O!=A && A==B case ok 45 - get-regexp --bool variable with no value ok 5 - ref name '/' is invalid with options --allow-onelevel --normalize ok 20 - write: xdg file exists and ~/.gitconfig exists ok 190 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/. ../submodule => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/submodule ok 160 - existing tracked file at top-level shown as ignored with --no-index --verbose -n ok 17 - find bool value for the entered key ok 19 - cone mode: set with nested folders ok 105 - cat-file --allow-unknown-type -t error on bogus short OID ok 6 - ref name 'foo/bar/baz' is valid ok 46 - get-regexp variable with empty value ok 21 - write: ~/.config/git/ exists and config file doesn't ok 18 - find multiple values ok 106 - cat-file --allow-unknown-type -t error on bogus full OID ok 191 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/submodule ../submodule => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/submodule ok 22 - conditional include, both unanchored, icase # passed all 21 test(s) 1..21 ok 161 - existing tracked file at top-level shown as ignored with --no-index --verbose --non-matching ok 4 - symbolic-ref refuses bare sha1 ok 7 - ref name 'foo/bar/baz' is valid with options --normalize *** t1408-packed-refs.sh *** ok 1 - setup ok 47 - get bool variable with no value ok 192 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/home2/../remote ../bundle1 => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/home2/../bundle1 ok 107 - cat-file --allow-unknown-type -t error on missing short OID ok 19 - find value from a configset ok 21 - re-init respects core.sharedrepository (remote) ok 20 - cone mode: add independent path ok 23 - conditional include, early config reading ok 8 - ref name 'refs///heads/foo' is invalid ok 73 - 12 (fail) - must match A in O && A && B && O!=A && A==B case ok 48 - get bool variable with empty value ok 1 - setup ok 5 - HEAD cannot be removed ok 193 - test_submodule_relative_url: (null) /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/submodule_update_repo ./. => /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t0060-path-utils/submodule_update_repo/. ok 162 - existing untracked file at top-level ignored ok 1 - setup ok 9 - ref name 'refs///heads/foo' is valid with options --normalize ok 1 - setup ok 20 - find value with highest priority from a configset ok 19 - commit file with mixed EOL onto LF crlf=input attr= ok 108 - cat-file --allow-unknown-type -t error on missing full OID ok 20 - commit file with mixed EOL onto CLRF attr= aeol= crlf=input ok 49 - no arguments, but no crash ok 194 - test_submodule_relative_url: (null) file:///tmp/repo ../subrepo => file:///tmp/subrepo ok 10 - ref name 'heads/foo/' is invalid ok 2 - show-ref ok 21 - commit file with mixed EOL onto CRLF_mix_LF attr= aeol= crlf=input ok 24 - conditional include with /**/ ok 21 - cone mode: add sibling path ok 21 - find value_list for a key from a configset ok 2 - pack_refs(PACK_REFS_ALL | PACK_REFS_PRUNE) ok 163 - existing untracked file at top-level ignored with -q ok 109 - -e is OK with a broken object without --allow-unknown-type ok 22 - commit file with mixed EOL onto LF_mix_cr attr= aeol= crlf=input ok 2 - create refs/heads/main ok 22 - template can set core.sharedrepository ok 22 - subtest: --run with a left open range # passed all 22 test(s) 1..22 ok 195 - test_submodule_relative_url: (null) foo/bar ../submodule => foo/submodule ok 23 - commit file with mixed EOL onto CRLF_nul attr= aeol= crlf=input ok 11 - ref name '/heads/foo' is invalid ok 50 - new section is partial match of another ok 22 - proper error on non-existent files ok 2 - existing loose ref is a simple prefix of new ok 110 - -e can not be combined with --allow-unknown-type ok 74 - 13 - must match A in O && A && B && O!=A && O==B case *** t1409-avoid-packing-refs.sh *** ok 6 - symbolic-ref can be deleted ok 3 - create_symref(FOO, refs/heads/main) ok 3 - create refs/heads/main with oldvalue verification ok 196 - test_submodule_relative_url: (null) foo ../submodule => submodule ok 164 - existing untracked file at top-level ignored with --quiet ok 12 - ref name '/heads/foo' is valid with options --normalize ok 3 - show-ref -q ok 51 - new variable inserts into proper section ok 25 - conditional include, set up symlinked $HOME ok 23 - proper error on directory "files" ok 22 - cone mode: add parent path ok 111 - -p cannot print a broken object even with --allow-unknown-type ok 197 - test_submodule_relative_url: (null) helper:://hostname/repo ../subrepo => helper:://hostname/subrepo ok 13 - ref name '///heads/foo' is invalid ok 4 - fail to delete refs/heads/main with stale ref ok 1 - setup ok 165 - existing untracked file at top-level ignored with -v ok 14 - ref name '///heads/foo' is valid with options --normalize ok 52 - alternative --file (non-existing file should fail) ok 198 - test_submodule_relative_url: (null) helper:://hostname/repo ../../subrepo => helper:://subrepo ok 112 - does not work with objects of broken types ok 2 - pack_refs() not allowed ok 26 - conditional include, $HOME expansion with symlinks ok 4 - show-ref --verify ok 3 - existing packed ref is a simple prefix of new ok 166 - existing untracked file at top-level ignored with -v -n ok 5 - delete refs/heads/main ok 15 - ref name './foo' is invalid ok 7 - symbolic-ref can delete dangling symref ok 75 - 13 - must match A in O && A && B && O!=A && O==B case ok 3 - create_symref() not allowed ok 199 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../subrepo => helper::/subrepo ok 24 - proper error on non-accessible files ok 53 - alternative GIT_CONFIG ok 4 - delete_refs(FOO, refs/tags/new-tag) ok 27 - conditional include, relative path with symlinks ok 113 - broken types combined with --batch and --batch-check ok 16 - ref name './foo/bar' is invalid ok 4 - delete_refs() not allowed ok 167 - existing untracked file at top-level ignored with -v --non-matching ok 200 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../subrepo => helper::subrepo ok 54 - alternative GIT_CONFIG (--file) ok 24 - commit file with mixed EOL onto LF crlf=false attr=auto ok 15 - fetching of missing blobs works ok 5 - show-ref --verify -q ok 25 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=false ok 17 - ref name 'foo/./bar' is invalid ok 25 - proper error on error in default config files ok 2 - git read-tree -u -m --recurse-submodules: added submodule is checked out in empty dir ok 201 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../subrepo => helper:subrepo ok 5 - rename_refs() not allowed ok 8 - symbolic-ref fails to delete missing FOO ok 114 - the --batch and --batch-check options do not combine with --allow-unknown-type ok 26 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=false ok 28 - conditional include, gitdir matching symlink ok 4 - existing loose ref is a deeper prefix of new ok 55 - alternative GIT_CONFIG (--file=-) ok 168 - existing untracked file at top-level ignored with --verbose ok 6 - delete refs/heads/main without oldvalue verification ok 18 - ref name 'foo/bar/.' is invalid ok 23 - not-up-to-date does not block rest of sparsification ok 27 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=false ok 1 - setup ok 202 - test_submodule_relative_url: (null) helper:://hostname/repo ../../../../../../subrepo => .:subrepo ok 26 - proper error on error in custom config files ok 56 - setting a value in stdin is an error ok 28 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=false ok 6 - for_each_ref(refs/heads/) ok 19 - ref name '.refs/foo' is invalid ok 76 - 14 - must match and be up-to-date in O && A && B && O==A && O!=B case ok 29 - conditional include, gitdir matching symlink, icase ok 7 - fail to create refs/heads/gu/fixes ok 57 - editing stdin is an error ok 5 - rename_refs(main, new-main) ok 169 - existing untracked file at top-level ignored with --verbose -n ok 203 - test_submodule_relative_url: (null) ssh://hostname/repo ../subrepo => ssh://hostname/subrepo ok 9 - symbolic-ref fails to delete real ref ok 20 - ref name 'refs/heads/foo.' is invalid ok 2 - resolve_ref() ok 7 - for_each_ref() is sorted ok 115 - the --allow-unknown-type option does not consider replacement refs ok 27 - check line errors for malformed values ok 6 - for_each_ref(refs/heads/) ok 5 - existing packed ref is a deeper prefix of new ok 58 - refer config from subdirectory ok 170 - existing untracked file at top-level ignored with --verbose --non-matching ok 21 - ref name 'heads/foo..bar' is invalid ok 8 - create refs/heads/main (by HEAD) ok 204 - test_submodule_relative_url: (null) ssh://hostname/repo ../../subrepo => ssh://subrepo ok 116 - Type of broken object is correct ok 8 - resolve_ref(main) ok 30 - conditional include, onbranch ok 28 - error on modifying repo config without repo ok 22 - ref name 'heads/foo?bar' is invalid ok 7 - for_each_ref() is sorted ok 11 - add a large file or two ok 205 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../subrepo => ssh:/subrepo ok 59 - --set in alternative file ok 3 - resolve_ref() ok 9 - create refs/heads/main (by HEAD) with oldvalue verification ok 171 - existing untracked file at top-level ignored with --no-index ok 9 - verify_ref(new-main) ok 24 - revert to old sparse-checkout on empty update ok 117 - Size of broken object is correct ok 77 - 14 - may match B in O && A && B && O==A && O!=B case ok 29 - iteration shows correct origins ok 23 - ref name 'foo./bar' is valid ok 206 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../subrepo => ssh:subrepo # passed all 29 test(s) 1..29 ok 10 - create large ref name ok 60 - rename section ok 8 - resolve_ref(new-main) ok 6 - new ref is a simple prefix of existing loose *** t1410-reflog.sh *** ok 118 - clean up broken object ok 10 - fail to delete refs/heads/main (by HEAD) with stale ref ok 24 - ref name 'heads/foo.lock' is invalid ok 10 - for_each_reflog() ok 61 - rename succeeded ok 25 - fail when lock is taken ok 207 - test_submodule_relative_url: (null) ssh://hostname/repo ../../../../../subrepo => .:subrepo ok 172 - existing untracked file at top-level ignored with --no-index -q ok 9 - verify_ref(new-main) ok 6 - show-ref -d ok 29 - commit file with mixed EOL onto LF crlf=true attr=auto ok 4 - create_symref(FOO, refs/heads/main) ok 31 - conditional include, onbranch, wildcard ok 25 - ref name 'heads///foo.lock' is invalid ok 119 - Type of broken object is correct when type is large ok 11 - symbolic-ref can point to large ref name ok 208 - test_submodule_relative_url: (null) ssh://hostname:22/repo ../subrepo => ssh://hostname:22/subrepo ok 30 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=true ok 11 - for_each_reflog_ent() ok 62 - rename non-existing section ok 1 - setup ok 31 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=true ok 11 - delete refs/heads/main (by HEAD) ok 23 - subtest: --run with a right open range ok 10 - for_each_reflog() ok 32 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=true ok 173 - existing untracked file at top-level ignored with --no-index --quiet ok 209 - test_submodule_relative_url: (null) user@host:path/to/repo ../subrepo => user@host:path/to/subrepo ok 26 - ref name 'foo.lock/bar' is invalid ok 78 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 26 - .gitignore should not warn about cone mode ok 63 - rename succeeded ok 1 - setup ok 12 - checkout a large file ok 12 - for_each_reflog_ent_reverse() ok 120 - Size of large broken object is correct when type is large ok 12 - we can parse long symbolic ref ok 7 - new ref is a simple prefix of existing packed ok 33 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=true ok 2 - no error from stale entry in packed-refs # passed all 2 test(s) 1..2 ok 27 - ref name 'foo.lock///bar' is invalid ok 210 - test_submodule_relative_url: (null) user@host:repo ../subrepo => user@host:subrepo ok 11 - for_each_reflog_ent() ok 5 - for_each_reflog() ok 121 - clean up broken object ok 64 - rename another section *** t1411-reflog-show.sh *** ok 174 - existing untracked file at top-level ignored with --no-index -v ok 13 - reflog_exists(HEAD) # passed all 5 test(s) 1..5 ok 32 - conditional include, onbranch, implicit /** for / ok 28 - ref name 'heads/foo@bar' is valid ok 211 - test_submodule_relative_url: (null) user@host:repo ../../subrepo => .:subrepo ok 12 - deleting current branch adds message to HEAD's log *** t1412-reflog-loop.sh *** ok 65 - rename succeeded ok 14 - delete_reflog() not allowed ok 12 - for_each_reflog_ent_reverse() ok 175 - existing untracked file at top-level ignored with --no-index -v -n ok 29 - ref name 'heads/v@{ation' is invalid ok 2 - do not create packed-refs file gratuitously ok 79 - 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case ok 15 - create-reflog() not allowed ok 13 - reflog_exists(HEAD) # passed all 15 test(s) 1..15 ok 8 - new ref is a deeper prefix of existing loose ok 66 - rename a section with a var on the same line ok 30 - ref name 'heads/foo\bar' is invalid *** t1413-reflog-detach.sh *** ok 212 - match .gitmodules ok 176 - existing untracked file at top-level ignored with --no-index -v --non-matching ok 33 - include cycles are detected ok 16 - fetching of missing trees does not fetch blobs # passed all 33 test(s) 1..33 ok 67 - rename succeeded ok 14 - delete_reflog(HEAD) ok 31 - ref name 'heads/foo ' is invalid ok 213 - match .gitattributes ok 13 - deleting by HEAD adds message to HEAD's log ok 2 - sparse-index contents ok 68 - renaming empty section name is rejected ok 32 - ref name 'heads/foo' is invalid *** t1414-reflog-walk.sh *** ok 80 - 15 - must match A in O && A && B && O==A && O==B case ok 177 - existing untracked file at top-level ignored with --no-index --verbose ok 214 - match .gitignore ok 15 - create-reflog(HEAD) ok 69 - renaming to bogus section is rejected ok 7 - show-ref --heads, --tags, --head, pattern ok 33 - ref name 'heads/fuß' is valid ok 9 - new ref is a deeper prefix of existing packed ok 3 - check that marking the packed-refs file works ok 34 - commit file with mixed EOL onto LF crlf=input attr=auto ok 215 - match .mailmap ok 216 # skip is_valid_path() on Windows (missing MINGW) ok 178 - existing untracked file at top-level ignored with --no-index --verbose -n ok 35 - commit file with mixed EOL onto CLRF attr=auto aeol= crlf=input ok 34 - ref name 'heads/*foo/bar' is valid with options --refspec-pattern ok 3 - git read-tree -u -m --recurse-submodules: replace tracked file with submodule checks out submodule ok 70 - remove section ok 36 - commit file with mixed EOL onto CRLF_mix_LF attr=auto aeol= crlf=input ok 14 - update-ref does not create reflogs by default ok 35 - ref name 'heads/foo*/bar' is valid with options --refspec-pattern ok 37 - commit file with mixed EOL onto LF_mix_cr attr=auto aeol= crlf=input ok 27 - sparse-checkout (init|set|disable) warns with dirty status ok 8 - show-ref --verify HEAD ok 122 - cat-file -t and -s on corrupt loose object ok 38 - commit file with mixed EOL onto CRLF_nul attr=auto aeol= crlf=input ok 179 - existing untracked file at top-level ignored with --no-index --verbose --non-matching ok 71 - section was removed properly ok 10 - one new ref is a simple prefix of another ok 81 - 15 - must match A in O && A && B && O==A && O==B case ok 4 - leave packed-refs untouched on update of packed ok 36 - ref name 'heads/f*o/bar' is valid with options --refspec-pattern ok 37 - ref name 'heads/f*o*/bar' is invalid with options --refspec-pattern ok 180 - mix of file types at top-level ok 72 - section ending ok 15 - update-ref creates reflogs with --create-reflog ok 217 # skip RUNTIME_PREFIX works (missing RUNTIME_PREFIX of RUNTIME_PREFIX,CAN_EXEC_IN_PWD) ok 218 # skip %(prefix)/ works (missing RUNTIME_PREFIX of RUNTIME_PREFIX,CAN_EXEC_IN_PWD) ok 38 - ref name 'heads/foo*/bar*' is invalid with options --refspec-pattern ok 11 - empty directory should not fool rev-parse # passed all 218 test(s) 1..218 ok 16 - delete_ref(refs/heads/foo) ok 5 - leave packed-refs untouched on checked update of packed ok 82 - 15 (fail) - must match A in O && A && B && O==A && O==B case *** t1415-worktree-refs.sh *** ok 39 - ref name 'foo' is invalid ok 181 - mix of file types at top-level with -v ok 73 - numbers ok 16 - creates no reflog in bare repository ok 9 - show-ref --verify with dangling ref ok 40 - ref name 'foo' is valid with options --allow-onelevel # passed all 9 test(s) 1..9 ok 1 - setup ok 17 - delete_ref(refs/heads/foo) ok 13 - symbolic-ref reports failure in exit code # passed all 17 test(s) ok 39 - commit NNO files crlf=false attr= LF 1..17 ok 40 - commit NNO files attr= aeol= crlf=false CRLF *** t1416-ref-transaction-hooks.sh *** ok 13 - packsize limit ok 182 - mix of file types at top-level with -v -n *** t1420-lost-found.sh *** ok 41 - ref name 'foo' is invalid with options --refspec-pattern ok 74 - --int is at least 64 bits ok 6 - leave packed-refs untouched on verify of packed ok 12 - empty directory should not fool for-each-ref ok 41 - commit NNO files attr= aeol= crlf=false CRLF_mix_LF ok 17 - rev-list stops traversal at missing and promised commit ok 42 - commit NNO files attr= aeol= crlf=false LF_mix_cr ok 42 - ref name 'foo' is valid with options --refspec-pattern --allow-onelevel ok 2 - log -g shows reflog headers ok 43 - commit NNO files attr= aeol= crlf=false CRLF_nul ok 24 - subtest: --run with basic negation ok 183 - mix of file types at top-level with -v --non-matching ok 13 - empty directory should not fool create ok 17 - core.logAllRefUpdates=true creates reflog in bare repository ok 1 - setup commits ok 83 - 16 - A matches in one and B matches in another. ok 43 - ref name 'foo' is invalid with options --normalize # passed all 83 test(s) 1..83 ok 75 - invalid unit ok 1 - setup ok 3 - oneline reflog format ok 7 - touch packed-refs on delete of packed ok 28 - sparse-checkout (init|set|disable) warns with unmerged status ok 184 - mix of file types at top-level with --verbose ok 44 - ref name 'foo' is valid with options --allow-onelevel --normalize ok 4 - reflog default format *** t1430-bad-ref-name.sh *** ok 45 - ref name 'foo/bar' is valid ok 76 - invalid unit boolean ok 185 - mix of file types at top-level with --verbose -n ok 14 - empty directory should not fool verify ok 8 - leave packed-refs untouched on update of loose ok 2 - baseline ok 5 - override reflog default format ok 77 - line number is reported correctly ok 18 - core.logAllRefUpdates=true does not create reflog by default ok 2 - setup reflog with alternating commits ok 46 - ref name 'foo/bar' is valid with options --allow-onelevel ok 186 - mix of file types at top-level with --verbose --non-matching ok 6 - using @{now} syntax shows reflog date (multiline) ok 47 - ref name 'foo/bar' is valid with options --refspec-pattern ok 78 - invalid stdin config ok 15 - empty directory should not fool 1-arg update ok 3 - reflog shows all entries # passed all 3 test(s) 1..3 ok 44 - commit NNO files crlf=true attr= LF ok 14 - symbolic-ref writes reflog entry ok 9 - leave packed-refs untouched on checked update of loose ok 45 - commit NNO files attr= aeol= crlf=true CRLF ok 187 - mix of file types at top-level with --no-index ok 48 - ref name 'foo/bar' is valid with options --refspec-pattern --allow-onelevel *** t1450-fsck.sh *** ok 3 - switch to branch ok 7 - using @{now} syntax shows reflog date (oneline) ok 46 - commit NNO files attr= aeol= crlf=true CRLF_mix_LF ok 47 - commit NNO files attr= aeol= crlf=true LF_mix_cr ok 49 - ref name 'foo/bar' is valid with options --normalize ok 48 - commit NNO files attr= aeol= crlf=true CRLF_nul ok 19 - core.logAllRefUpdates=always creates reflog by default ok 188 - mix of file types at top-level with --no-index -v ok 16 - empty directory should not fool 2-arg update ok 1 - set up some reflog entries ok 8 - using @{now} syntax shows reflog date (format=%gd) ok 10 - leave packed-refs untouched on verify of loose ok 50 - ref name 'foo/*' is invalid ok 2 - set up expected reflog ok 51 - ref name 'foo/*' is invalid with options --allow-onelevel not ok 29 - sparse-checkout reapply # TODO known breakage ok 189 - mix of file types at top-level with --no-index -v -n ok 9 - using --date= shows reflog date (multiline) ok 20 - core.logAllRefUpdates=always creates reflog for ORIG_HEAD ok 15 - symbolic-ref does not create ref d/f conflicts ok 52 - ref name 'foo/*' is valid with options --refspec-pattern ok 3 - reflog walk shows expected logs ok 4 - detach to other ok 4 - git read-tree -u -m --recurse-submodules: replace directory with submodule ok 17 - empty directory should not fool 0-arg delete ok 11 - leave packed-refs untouched on delete of loose # passed all 11 test(s) 1..11 ok 10 - using --date= shows reflog date (oneline) ok 53 - ref name 'foo/*' is valid with options --refspec-pattern --allow-onelevel ok 190 - mix of file types at top-level with --no-index -v --non-matching ok 6 - Racy GIT trial #2 part B *** t1500-rev-parse.sh *** ok 79 - bool ok 4 - reflog can limit with --no-merges ok 30 - cone mode: set with core.ignoreCase=true ok 54 - ref name '*/foo' is invalid ok 11 - using --date= shows reflog date (format=%gd) ok 1 - setup ok 191 - mix of file types at top-level with --no-index --verbose ok 80 - invalid bool (--get) ok 5 - reflog can limit with pathspecs ok 18 - empty directory should not fool 1-arg delete ok 55 - ref name '*/foo' is invalid with options --allow-onelevel ok 1 - setup ok 5 - detach to self ok 7 - Racy GIT trial #3 part A ok 21 - --no-create-reflog overrides core.logAllRefUpdates=always ok 16 - symbolic-ref can overwrite pointer to invalid name ok 49 - commit NNO files crlf=input attr= LF ok 81 - invalid bool (set) ok 56 - ref name '*/foo' is valid with options --refspec-pattern ok 6 - pathspec limiting handles merges ok 192 - mix of file types at top-level with --no-index --verbose -n ok 50 - commit NNO files attr= aeol= crlf=input CRLF ok 14 - diff --raw ok 123 - prep for symlink tests ok 12 - log.date does not invoke "--date" magic (multiline) ok 51 - commit NNO files attr= aeol= crlf=input CRLF_mix_LF ok 22 - create refs/heads/main (by HEAD) ok 57 - ref name '*/foo' is valid with options --refspec-pattern --allow-onelevel ok 19 - D/F conflict prevents add long + delete short ok 52 - commit NNO files attr= aeol= crlf=input LF_mix_cr ok 53 - commit NNO files attr= aeol= crlf=input CRLF_nul ok 15 - diff --stat ok 7 - --parents shows true parents ok 193 - mix of file types at top-level with --no-index --verbose --non-matching ok 2 - hook allows updating ref if successful ok 23 - pack refs ok 58 - ref name '*/foo' is invalid with options --normalize ok 25 - subtest: --run with two negations ok 1 - setup ok 124 - git cat-file --batch-check --follow-symlinks works for non-links ok 2 - lost and found something # passed all 2 test(s) 1..2 ok 6 - attach to self ok 59 - ref name '*/foo' is valid with options --refspec-pattern --normalize ok 16 - diff ok 13 - log.date does not invoke "--date" magic (oneline) *** t1501-work-tree.sh *** ok 17 - symbolic-ref can resolve d/f name (EISDIR) ok 24 - move refs/heads/main (by HEAD) ok 194 - non-existent file in subdir a/ not ignored ok 125 - git cat-file --batch-check --follow-symlinks works for in-repo, same-dir links ok 82 - set --bool ok 2 - fast-import: fail on invalid branch name ".badbranchname" ok 20 - D/F conflict prevents add short + delete long ok 18 - missing tree objects with --missing=allow-promisor and --exclude-promisor-objects ok 3 - expanded in-memory index matches full index ok 60 - ref name 'foo/*/bar' is invalid ok 17 - diff --cached ok 1 - setup ok 8 - walking multiple reflogs shows all ok 3 - hook aborts updating ref in prepared state ok 1 - setup ok 126 - git cat-file --batch-check --follow-symlinks works for in-repo, links to dirs ok 61 - ref name 'foo/*/bar' is invalid with options --allow-onelevel ok 3 - fast-import: fail on invalid branch name "bad[branch]name" ok 195 - non-existent file in subdir a/ not ignored with -q ok 14 - log.date does not invoke "--date" magic (format=%gd) ok 25 - delete refs/heads/main (by HEAD) should remove both packed and loose refs/heads/main ok 83 - set --int ok 2 - refs/worktree must not be packed ok 9 - date-limiting does not interfere with other logs ok 62 - ref name 'foo/*/bar' is valid with options --refspec-pattern ok 54 - commit NNO files crlf=false attr=auto LF ok 21 - D/F conflict prevents delete long + add short ok 127 - git cat-file --batch-check --follow-symlinks works for broken in-repo, same-dir links ok 196 - non-existent file in subdir a/ not ignored with --quiet ok 55 - commit NNO files attr=auto aeol= crlf=false CRLF ok 15 - --date magic does not override explicit @{0} syntax ok 4 - git branch shows badly named ref as warning ok 7 - attach to other ok 56 - commit NNO files attr=auto aeol= crlf=false CRLF_mix_LF # passed all 7 test(s) 1..7 ok 18 - symbolic-ref can resolve d/f name (ENOTDIR) ok 63 - ref name 'foo/*/bar' is valid with options --refspec-pattern --allow-onelevel # passed all 18 test(s) 1..18 ok 57 - commit NNO files attr=auto aeol= crlf=false LF_mix_cr ok 128 - git cat-file --batch-check --follow-symlinks works for same-dir links-to-links ok 4 - hook gets all queued updates in prepared state *** t1502-rev-parse-parseopt.sh *** ok 197 - non-existent file in subdir a/ not ignored with -v *** t1503-rev-parse-verify.sh *** ok 58 - commit NNO files attr=auto aeol= crlf=false CRLF_nul ok 64 - ref name '*' is invalid ok 84 - get --bool-or-int ok 16 - empty reflog file ok 22 - D/F conflict prevents delete short + add long ok 3 - refs/worktree are per-worktree ok 1 - setup ok 5 - branch -d can delete badly named ref ok 65 - ref name '*' is invalid with options --allow-onelevel ok 10 - min/max age uses entry date to limit ok 129 - git cat-file --batch-check --follow-symlinks works for parent-dir links ok 198 - non-existent file in subdir a/ not ignored with -v -n ok 18 - hash-object ok 26 - delete symref without dereference ok 66 - ref name '*' is invalid with options --refspec-pattern ok 5 - hook gets all queued updates in committed state ok 199 - non-existent file in subdir a/ not ignored with -v --non-matching ok 6 - branch -D can delete badly named ref ok 11 - walk prefers reflog to ref tip ok 67 - ref name '*' is valid with options --refspec-pattern --allow-onelevel ok 19 - missing non-root tree object and rev-list ok 19 - cat-file a large file ok 23 - D/F conflict prevents add long + delete short packed ok 4 - resolve main-worktree/HEAD ok 130 - git cat-file --batch-check --follow-symlinks works for .. links ok 85 - set --bool-or-int ok 200 - non-existent file in subdir a/ not ignored with --verbose ok 68 - ref name 'foo/*/*' is invalid with options --refspec-pattern ok 12 - rev-list -g complains when there are no reflogs ok 7 - branch -D cannot delete non-ref in .git dir # passed all 12 test(s) 1..12 ok 59 - commit NNO files crlf=true attr=auto LF ok 60 - commit NNO files attr=auto aeol= crlf=true CRLF ok 69 - ref name 'foo/*/*' is invalid with options --refspec-pattern --allow-onelevel ok 31 - interaction with submodules *** t1504-ceiling-dirs.sh *** ok 6 - hook gets all queued updates in aborted state ok 61 - commit NNO files attr=auto aeol= crlf=true CRLF_mix_LF ok 201 - non-existent file in subdir a/ not ignored with --verbose -n ok 86 - set --path ok 5 - ambiguous main-worktree/HEAD ok 62 - commit NNO files attr=auto aeol= crlf=true LF_mix_cr ok 20 - cat-file a large file from a tag ok 27 - delete symref without dereference when the referred ref is packed ok 131 - git cat-file --batch-check --follow-symlinks works for ../.. links ok 70 - ref name '*/foo/*' is invalid with options --refspec-pattern ok 2 - loose objects borrowed from alternate are not missing ok 63 - commit NNO files attr=auto aeol= crlf=true CRLF_nul ok 24 - D/F conflict prevents add short + delete long packed ok 8 - branch -D cannot delete ref in .git dir ok 1 - setup ok 202 - non-existent file in subdir a/ not ignored with --verbose --non-matching ok 1 - setup ok 17 - git log -g -p shows diffs vs. parents ok 71 - ref name '*/foo/*' is invalid with options --refspec-pattern --allow-onelevel ok 28 - update-ref -d is not confused by self-reference ok 132 - git cat-file --batch-check --follow-symlinks works for dir/ links ok 87 - get --path ok 3 - HEAD is part of refs, valid objects appear valid ok 2 - rewind ok 2 - setup: helper for testing rev-parse ok 72 - ref name '*/*/foo' is invalid with options --refspec-pattern ok 2 - toplevel: --is-bare-repository ok 18 - reflog exists works ok 6 - resolve worktrees/xx/HEAD ok 9 - branch -D cannot delete absolute path # passed all 18 test(s) 1..18 ok 203 - non-existent file in subdir a/ not ignored with --no-index ok 73 - ref name '*/*/foo' is invalid with options --refspec-pattern --allow-onelevel ok 3 - setup: core.worktree = relative path ok 25 - D/F conflict prevents delete long packed + add short ok 5 - git read-tree -u -m --recurse-submodules: nested submodules are checked out ok 29 - update-ref --no-deref -d can delete self-reference *** t1505-rev-parse-last.sh *** ok 3 - toplevel: --is-inside-git-dir ok 26 - subtest: --run a range and negation ok 133 - git cat-file --batch-check --follow-symlinks works for dir/subdir links ok 1 - setup optionspec ok 88 - get --path copes with unset $HOME ok 74 - ref name '/foo' is invalid ok 204 - non-existent file in subdir a/ not ignored with --no-index -q ok 3 - corrupt and check ok 21 - git-show a large file ok 10 - git branch cannot create a badly named ref ok 2 - setup optionspec-no-switches ok 4 - toplevel: --is-inside-work-tree ok 32 - different sparse-checkouts with worktrees ok 7 - ambiguous worktrees/xx/HEAD ok 75 - ref name '/foo' is invalid with options --allow-onelevel ok 4 - outside ok 89 - get --path barfs on boolean variable ok 30 - update-ref --no-deref -d can delete reference to bad ref ok 64 - commit NNO files crlf=input attr=auto LF ok 3 - setup optionspec-only-hidden-switches ok 205 - non-existent file in subdir a/ not ignored with --no-index --quiet ok 7 - interleaving hook calls succeed ok 65 - commit NNO files attr=auto aeol= crlf=input CRLF ok 5 - toplevel: --show-prefix # passed all 7 test(s) 1..7 ok 134 - git cat-file --batch-check --follow-symlinks works for dir ->subdir links ok 26 - D/F conflict prevents delete short packed + add long ok 76 - ref name '/foo' is invalid with options --refspec-pattern ok 66 - commit NNO files attr=auto aeol= crlf=input CRLF_mix_LF *** t1506-rev-parse-diagnosis.sh *** ok 33 - set using filename keeps file on-disk ok 31 - (not) create HEAD with old sha1 ok 67 - commit NNO files attr=auto aeol= crlf=input LF_mix_cr ok 206 - non-existent file in subdir a/ not ignored with --no-index -v ok 6 - toplevel: --git-dir ok 4 - test --parseopt help output ok 68 - commit NNO files attr=auto aeol= crlf=input CRLF_nul ok 77 - ref name '/foo' is invalid with options --refspec-pattern --allow-onelevel ok 8 - reflog of main-worktree/HEAD ok 4 - object with hash mismatch ok 4 - reflog expire --dry-run should not touch reflog ok 5 - inside work tree ok 11 - branch -m cannot rename to a bad ref name ok 32 - (not) prior created .git/refs/heads/main ok 7 - toplevel: --absolute-git-dir ok 135 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks ok 90 - get --expiry-date ok 207 - non-existent file in subdir a/ not ignored with --no-index -v -n ok 5 - test --parseopt help output no switches ok 78 - ref name '/foo' is invalid with options --normalize ok 27 - D/F conflict prevents indirect add long + delete short ok 6 - empty prefix is actually written out not ok 12 - branch -m can rename from a bad ref name # TODO known breakage ok 33 - create HEAD ok 8 - .git/: --is-bare-repository ok 34 - pattern-checks: /A/** ok 79 - ref name '/foo' is valid with options --allow-onelevel --normalize ok 208 - non-existent file in subdir a/ not ignored with --no-index -v --non-matching ok 6 - test --parseopt help output hidden switches ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 91 - get --type=color ok 1 - no_ceil ok 136 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks in dirs ok 9 - reflog of worktrees/xx/HEAD ok 34 - (not) change HEAD with wrong SHA1 ok 9 - .git/: --is-inside-git-dir ok 20 - rev-list stops traversal at missing and promised tree ok 80 - ref name '/foo' is invalid with options --refspec-pattern --normalize ok 13 - push cannot create a badly named ref ok 5 - reflog expire ok 7 - test --parseopt help-all output hidden switches ok 209 - non-existent file in subdir a/ not ignored with --no-index --verbose ok 2 - ceil_empty ok 92 - set --type=color ok 7 - subdir of work tree ok 69 - commit NNO files crlf=true attr=-text LF ok 10 - .git/: --is-inside-work-tree ok 35 - (not) changed .git/refs/heads/main ok 81 - ref name '/foo' is valid with options --refspec-pattern --allow-onelevel --normalize ok 28 - D/F conflict prevents indirect add long + indirect delete short ok 3 - ceil_at_parent ok 70 - commit NNO files attr=-text aeol= crlf=true CRLF ok 2 - works with one good rev ok 210 - non-existent file in subdir a/ not ignored with --no-index --verbose -n ok 137 - git cat-file --batch-check --follow-symlinks works for out-of-repo symlinks in subdirs ok 93 - get --type=color barfs on non-color ok 71 - commit NNO files attr=-text aeol= crlf=true CRLF_mix_LF ok 8 - test --parseopt invalid switch help output ok 35 - pattern-checks: /A/**/B/ ok 5 - object with hash and type mismatch ok 8 - setup: core.worktree = absolute path ok 11 - .git/: --show-prefix ok 72 - commit NNO files attr=-text aeol= crlf=true LF_mix_cr ok 4 - ceil_at_parent_slash ok 73 - commit NNO files attr=-text aeol= crlf=true CRLF_nul ok 9 - setup expect.1 ok 211 - non-existent file in subdir a/ not ignored with --no-index --verbose --non-matching ok 94 - set --type=color barfs on non-color ok 36 - create refs/heads/main (logged by touch) ok 12 - .git/: --git-dir ok 5 - ceil_at_trash ok 6 - --stale-fix handles missing objects generously ok 10 - test --parseopt ok 29 - D/F conflict prevents indirect add short + indirect delete long ok 3 - fails with any bad rev or many good revs ok 6 - ceil_at_trash_slash ok 36 - pattern-checks: too short ok 13 - .git/: --absolute-git-dir ok 212 - non-existent file in subdir a/ ignored ok 95 - quoting ok 11 - test --parseopt with mixed options and arguments ok 6 - zlib corrupt loose object output ok 7 - ceil_at_sub ok 9 - outside ok 138 - git cat-file --batch-check --follow-symlinks works for symlinks with internal .. ok 37 - update refs/heads/main (logged by touch) ok 82 - check-ref-format --branch @{-1} ok 12 - setup expect.2 ok 14 - .git/objects/: --is-bare-repository ok 96 - key with newline ok 213 - non-existent file in subdir a/ ignored with -q ok 37 - pattern-checks: not too short ok 8 - ceil_at_sub_slash ok 10 - for-each-ref from main worktree ok 83 - check-ref-format --branch -nain ok 4 - fails silently when using -q ok 30 - D/F conflict prevents indirect delete long + indirect add short ok 139 - git cat-file --batch-check --follow-symlink breaks loops ok 18 - required process filter should filter data for various subcommands ok 13 - test --parseopt with -- ok 74 - commit NNO files crlf=true attr=-text LF ok 15 - .git/objects/: --is-inside-git-dir ok 97 - value with newline ok 21 - rev-list stops traversal at missing and promised blob ok 1 - set up basic repo ok 75 - commit NNO files attr=-text aeol=lf crlf=true CRLF ok 38 - set refs/heads/main (logged by touch) ok 214 - non-existent file in subdir a/ ignored with --quiet ok 27 - subtest: --run range negation ok 76 - commit NNO files attr=-text aeol=lf crlf=true CRLF_mix_LF ok 10 - inside work tree ok 14 - test --parseopt --stop-at-non-option ok 7 - branch pointing to non-commit ok 9 - subdir_no_ceil ok 16 - .git/objects/: --is-inside-work-tree ok 77 - commit NNO files attr=-text aeol=lf crlf=true LF_mix_cr ok 98 - value continued on next line ok 140 - git cat-file --batch --follow-symlink returns correct sha and mode ok 78 - commit NNO files attr=-text aeol=lf crlf=true CRLF_nul ok 5 - fails silently when using -q with deleted reflogs ok 15 - setup expect.3 ok 38 - pattern-checks: trailing "*" ok 10 - subdir_ceil_empty not ok 14 - push --mirror can delete badly named ref # TODO known breakage ok 215 - non-existent file in subdir a/ ignored with -v ok 17 - .git/objects/: --show-prefix ok 31 - D/F conflict prevents indirect add long + delete short packed ok 11 - subdir_ceil_at_trash: prefix ok 99 - --null --list ok 16 - test --parseopt --keep-dashdash ok 39 - empty directory removal ok 8 - HEAD link pointing at a funny object ok 7 - prune and fsck ok 11 - subdir of work tree ok 216 - non-existent file in subdir a/ ignored with -v -n ok 2 - correct file objects ok 84 - check-ref-format --branch from subdir ok 6 - fails silently when using -q with not enough reflogs ok 18 - .git/objects/: --git-dir ok 17 - setup expect.4 ok 12 - subdir_ceil_at_trash_slash: prefix ok 31 - helper (cache --timeout=1) times out ok 39 - pattern-checks: starting "*" ok 1 - setup ok 15 - rev-parse skips symref pointing to broken name ok 100 - --null --get-regexp ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 85 - check-ref-format --branch @{-1} from non-repo # passed all 31 test(s) 1..31 ok 19 - .git/objects/: --absolute-git-dir ok 217 - non-existent file in subdir a/ ignored with -v --non-matching ok 18 - test --parseopt --keep-dashdash --stop-at-non-option with -- ok 13 - subdir_ceil_at_sub: prefix *** t1507-rev-parse-upstream.sh *** ok 3 - correct relative file objects (0) ok 7 - succeeds silently with -q and reflogs that do not go far back enough in time ok 19 - setup expect.5 ok 9 - HEAD link pointing at a funny place ok 8 - recover and check ok 2 - @{-1} works ok 86 - check-ref-format --branch main from non-repo ok 79 - commit NNO files crlf=true attr=-text LF ok 14 - subdir_ceil_at_sub_slash: prefix ok 20 - subdirectory: --is-bare-repository ok 101 - inner whitespace kept verbatim ok 20 - test --parseopt --keep-dashdash --stop-at-non-option without -- ok 80 - commit NNO files attr=-text aeol=crlf crlf=true CRLF ok 218 - non-existent file in subdir a/ ignored with --verbose ok 11 - for-each-ref from linked worktree ok 32 - D/F conflict prevents indirect add long + indirect delete short packed ok 40 - symref empty directory removal ok 4 - correct relative file objects (1) # passed all 11 test(s) 1..11 ok 81 - commit NNO files attr=-text aeol=crlf crlf=true CRLF_mix_LF ok 87 - ref name 'heads/foo' simplifies to 'heads/foo' ok 3 - @{-1}~2 works ok 16 - for-each-ref emits warnings for broken names ok 21 - setup expect.6 ok 15 - subdir_ceil_at_top: prefix ok 8 - no stdout output on error ok 21 - subdirectory: --is-inside-git-dir ok 82 - commit NNO files attr=-text aeol=crlf crlf=true LF_mix_cr ok 13 - outside ok 83 - commit NNO files attr=-text aeol=crlf crlf=true CRLF_nul ok 41 - verifying refs/heads/main's log (logged by touch) ok 16 - subdir_ceil_at_top_slash: prefix ok 219 - non-existent file in subdir a/ ignored with --verbose -n ok 88 - ref name 'refs///heads/foo' simplifies to 'refs/heads/foo' ok 5 - correct relative file objects (2) ok 4 - @{-1}^2 works ok 22 - test --parseopt --stuck-long ok 22 - subdirectory: --is-inside-work-tree ok 17 - update-ref -d can delete broken name *** t1508-at-combinations.sh *** ok 17 - subdir_ceil_at_top_no_resolve ok 23 - setup expect.7 ok 6 - correct relative file objects (3) ok 89 - ref name '/heads/foo' simplifies to 'heads/foo' ok 102 - symlinked configuration ok 5 - @{-1}@{1} works ok 23 - subdirectory: --show-prefix ok 220 - non-existent file in subdir a/ ignored with --verbose --non-matching ok 33 - D/F conflict prevents add long + indirect delete short packed ok 18 - subdir_ceil_at_top_slash_no_resolve ok 42 - create refs/heads/main (logged by config) ok 24 - test --parseopt --stuck-long and empty optional argument ok 10 - HEAD link pointing at a funny object (from different wt) ok 90 - ref name '///heads/foo' simplifies to 'heads/foo' ok 9 - use --default ok 19 - required process filter takes precedence ok 14 - inside work tree ok 7 - correct relative file objects (4) ok 24 - subdirectory: --git-dir ok 6 - @{-2} works ok 18 - branch -d can delete broken name ok 103 - symlink to nonexistent configuration ok 25 - setup expect.8 ok 141 - cat-file --batch-all-objects shows all objects ok 19 - subdir_ceil_at_subdir ok 91 - check-ref-format --normalize rejects 'foo' ok 221 - non-existent file in subdir a/ ignored with --no-index ok 22 - rev-list stops traversal at promisor commit, tree, and blob ok 7 - @{-3} fails ok 25 - subdirectory: --absolute-git-dir # passed all 7 test(s) 1..7 ok 26 - test --parseopt --stuck-long and long option with unset optional argument ok 40 - pattern-checks: contained glob characters ok 43 - update refs/heads/main (logged by config) ok 20 - subdir_ceil_at_subdir_slash ok 84 - commit NNO files crlf=true attr= LF ok 92 - check-ref-format --normalize rejects '/foo' *** t1509-root-work-tree.sh *** ok 85 - commit NNO files attr= aeol=lf crlf=true CRLF ok 19 - update-ref --no-deref -d can delete symref to broken name ok 8 - correct relative file objects (5) ok 142 - cat-file --unordered works ok 27 - test --parseopt --stuck-long and short option with unset optional argument ok 222 - non-existent file in subdir a/ ignored with --no-index -q ok 21 - subdir_ceil_at_su ok 86 - commit NNO files attr= aeol=lf crlf=true CRLF_mix_LF ok 15 - subdir of work tree ok 10 - main@{n} for various n ok 34 - D/F conflict prevents indirect delete long packed + indirect add short ok 93 - check-ref-format --normalize rejects 'heads/foo/../bar' ok 87 - commit NNO files attr= aeol=lf crlf=true LF_mix_cr ok 26 - core.bare = true: --is-bare-repository ok 88 - commit NNO files attr= aeol=lf crlf=true CRLF_nul ok 22 - subdir_ceil_at_su_slash ok 28 - test --parseopt help output: "wrapped" options normal "or:" lines ok 143 - set up object list for --batch-all-objects tests ok 16 - setup: GIT_WORK_TREE=absolute, below git dir ok 223 - non-existent file in subdir a/ ignored with --no-index --quiet ok 104 - check split_cmdline return ok 20 - branch -d can delete symref to broken name ok 44 - set refs/heads/main (logged by config) ok 94 - check-ref-format --normalize rejects 'heads/./foo' ok 11 - other worktree HEAD link pointing at a funny object ok 35 - missing old value blocks update ok 9 - correct relative file objects (6) ok 23 - subdir_ceil_at_sub_di ok 9 - delete ok 11 - ref resolution not confused by broken symlinks ok 29 - test --parseopt help output: multi-line blurb after empty line ok 27 - core.bare = true: --is-inside-git-dir ok 95 - check-ref-format --normalize rejects 'heads\foo' ok 45 - verifying refs/heads/main's log (logged by config) ok 21 - update-ref --no-deref -d can delete dangling symref to broken name # passed all 29 test(s) 1..29 ok 224 - non-existent file in subdir a/ ignored with --no-index -v ok 22 - index-pack ok 6 - git read-tree -u -m --recurse-submodules: removed submodule removes submodules working tree ok 24 - subdir_ceil_at_sub_di_slash ok 144 - cat-file --batch="%(objectname)" with --batch-all-objects will work *** t1510-repo-setup.sh *** ok 17 - outside ok 10 - incorrect revision id ok 105 - git -c "key=value" support ok 96 - check-ref-format --normalize rejects 'heads/foo.lock' ok 36 - incorrect old value blocks update ok 12 - options can appear after --verify ok 46 - set up for querying the reflog ok 25 - subdir_ceil_at_subdi ok 22 - branch -d can delete dangling symref to broken name ok 10 - rewind2 ok 225 - non-existent file in subdir a/ ignored with --no-index -v -n ok 28 - subtest: --run include, exclude and include ok 28 - core.bare = true: --is-inside-work-tree ok 97 - check-ref-format --normalize rejects 'heads///foo.lock' ok 106 - git -c can represent empty string ok 26 - subdir_ceil_at_subdi_slash ok 145 - cat-file --batch="%(rest)" with --batch-all-objects will work ok 47 - Query "main@{May 25 2005}" (before history) ok 12 - other worktree HEAD link pointing at missing object ok 13 - verify respects --end-of-options ok 98 - check-ref-format --normalize rejects 'foo.lock/bar' ok 89 - commit NNO files crlf=true attr= LF ok 37 - existing old value blocks create ok 226 - non-existent file in subdir a/ ignored with --no-index -v --non-matching ok 23 - update-ref -d can delete broken name through symref # passed all 13 test(s) 1..13 ok 11 - --expire=never ok 27 - second_of_two: prefix ok 11 - incorrect file in sha1:path ok 90 - commit NNO files attr= aeol=crlf crlf=true CRLF ok 29 - core.bare undefined: --is-bare-repository ok 91 - commit NNO files attr= aeol=crlf crlf=true CRLF_mix_LF *** t1511-rev-parse-caret.sh *** ok 99 - check-ref-format --normalize rejects 'foo.lock///bar' # passed all 99 test(s) 1..99 ok 92 - commit NNO files attr= aeol=crlf crlf=true LF_mix_cr ok 48 - Query main@{2005-05-25} (before history) ok 28 - first_of_two: prefix ok 24 - update-ref --no-deref -d can delete symref with broken name ok 227 - non-existent file in subdir a/ ignored with --no-index --verbose *** t1512-rev-parse-disambiguation.sh *** ok 93 - commit NNO files attr= aeol=crlf crlf=true CRLF_nul ok 146 - cat-file --batch="batman" with --batch-all-objects will work ok 30 - core.bare undefined: --is-inside-git-dir ok 38 - incorrect old value blocks delete ok 29 - second_of_three: prefix ok 18 - in repo.git ok 49 - Query "main@{May 26 2005 23:31:59}" (1 second before history) ok 25 - branch -d can delete symref with broken name ok 107 - key sanity-checking ok 228 - non-existent file in subdir a/ ignored with --no-index --verbose -n ok 30 - git_dir_specified ok 31 - core.bare undefined: --is-inside-work-tree ok 13 - other worktree HEAD link pointing at a funny place ok 12 - gc.reflogexpire=never 1..0 # SKIP Test requiring writable / skipped. Read this test if you want to run it ok 39 - missing old value blocks indirect update *** t1513-rev-parse-prefix.sh *** ok 50 - Query "main@{May 26 2005 23:32:00}" (exactly history start) ok 4 - status with options ok 26 - update-ref --no-deref -d can delete dangling symref with broken name ok 31 - sd_no_ceil ok 41 - pattern-checks: escaped characters ok 108 - git -c works with aliases of builtins ok 147 - set up replacement object ok 229 - non-existent file in subdir a/ ignored with --no-index --verbose --non-matching ok 19 - inside work tree ok 42 # skip cone mode replaces backslashes with slashes (missing MINGW) ok 12 - incorrect file in :path and :N:path ok 23 - repack ok 32 - GIT_DIR=../.git, core.bare = false: --is-bare-repository ok 32 - sd_ceil_empty ok 51 - Query "main@{May 26 2005 23:32:30}" (first non-creation change) ok 40 - incorrect old value blocks indirect update ok 27 - branch -d can delete dangling symref with broken name ok 148 - cat-file --batch respects replace objects ok 33 - sd_ceil_at_trash: prefix ok 230 - existing untracked file in subdir a/ not ignored ok 13 - gc.reflogexpire=false ok 13 - invalid @{n} reference ok 94 - commit NNO files crlf=true attr=auto LF ok 52 - Query "main@{2005-05-26 23:33:01}" (middle of history with gap) ok 109 - aliases can be CamelCased ok 95 - commit NNO files attr=auto aeol=lf crlf=true CRLF ok 149 - cat-file --batch-check respects replace objects ok 28 - update-ref -d cannot delete non-ref in .git dir ok 34 - sd_ceil_at_trash_slash: prefix ok 33 - GIT_DIR=../.git, core.bare = false: --is-inside-git-dir ok 20 - subdir of work tree ok 96 - commit NNO files attr=auto aeol=lf crlf=true CRLF_mix_LF ok 97 - commit NNO files attr=auto aeol=lf crlf=true LF_mix_cr ok 41 - existing old value blocks indirect create ok 231 - existing untracked file in subdir a/ not ignored with -q ok 14 - commit with multiple signatures is okay ok 110 - git -c does not split values on equals ok 14 - relative path not found ok 35 - sd_ceil_at_s: prefix ok 53 - Query "main@{2005-05-26 23:38:00}" (middle of history) ok 98 - commit NNO files attr=auto aeol=lf crlf=true CRLF_nul ok 21 - find work tree from repo ok 111 - git -c dies on bogus config ok 20 - required process filter should be used only for "clean" operation only ok 36 - sd_ceil_at_s_slash: prefix ok 232 - existing untracked file in subdir a/ not ignored with --quiet ok 34 - GIT_DIR=../.git, core.bare = false: --is-inside-work-tree ok 29 - update-ref -d cannot delete absolute path ok 15 - relative path outside worktree ok 14 - git reflog expire unknown reference ok 54 - Query "main@{2005-05-26 23:43:00}" (exact end of history) ok 150 - cat-file --batch-all-objects --batch ignores replace ok 1 - #0: nonbare repo, no explicit configuration ok 42 - incorrect old value blocks indirect delete ok 112 - git -c complains about empty key ok 37 - sd_ceil_at_sd ok 30 - update-ref --stdin fails create with bad ref name ok 233 - existing untracked file in subdir a/ not ignored with -v ok 22 - find work tree from work tree ok 16 - relative path when cwd is outside worktree ok 113 - git -c complains about empty key and value ok 38 - sd_ceil_at_sd_slash ok 35 - GIT_DIR=../.git, core.bare = false: --show-prefix ok 55 - Query "main@{2005-05-28}" (past end of history) ok 151 - cat-file --batch-all-objects --batch-check ignores replace ok 31 - update-ref --stdin fails update with bad ref name # passed all 151 test(s) ok 43 - missing old value blocks indirect no-deref update 1..151 ok 234 - existing untracked file in subdir a/ not ignored with -v -n ok 15 - email without @ is okay ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 39 - sd_ceil_at_su ok 17 - :file correctly diagnosed after a pathname ok 43 - cone mode clears ignored subdirectories ok 15 - checkout should not delete log for packed ref ok 32 - update-ref --stdin fails delete with bad ref name # still have 1 known breakage(s) # passed all remaining 42 test(s) 1..43 ok 1 - blob and tree ok 23 - rev-list dies for missing objects on cmd line ok 40 - sd_ceil_at_su_slash ok 2 - #1: GIT_WORK_TREE without explicit GIT_DIR is accepted ok 36 - GIT_DIR=../.git, core.bare = false: --git-dir ok 235 - existing untracked file in subdir a/ not ignored with -v --non-matching ok 114 - multiple git -c appends config *** t1514-rev-parse-push.sh *** ok 99 - commit NNO files crlf=true attr=auto LF ok 1 - setup ok 41 - sd_ceil_at_s_di ok 100 - commit NNO files attr=auto aeol=crlf crlf=true CRLF ok 2 - warn ambiguity when no candidate matches type hint ok 33 - update-ref --stdin -z fails create with bad ref name ok 24 - diff-index respects work tree under .git dir ok 44 - incorrect old value blocks indirect no-deref update ok 18 - dotdot is not an empty set ok 101 - commit NNO files attr=auto aeol=crlf crlf=true CRLF_mix_LF ok 236 - existing untracked file in subdir a/ not ignored with --verbose ok 102 - commit NNO files attr=auto aeol=crlf crlf=true LF_mix_cr ok 42 - sd_ceil_at_s_di_slash ok 29 - subtest: --run include, exclude and include, comma separated ok 37 - GIT_DIR=../.git, core.bare = false: --absolute-git-dir ok 103 - commit NNO files attr=auto aeol=crlf crlf=true CRLF_nul ok 34 - update-ref --stdin -z fails update with bad ref name ok 1 - setup ok 3 - disambiguate tree-ish ok 25 - diff-files respects work tree under .git dir ok 16 - email with embedded > is not okay ok 237 - existing untracked file in subdir a/ not ignored with --verbose -n ok 2 - @{upstream} resolves to correct full name ok 115 - last one wins: two level vars ok 43 - sd_ceil_at_sdi ok 16 - stale dirs do not cause d/f conflicts (reflogs on) ok 45 - existing old value blocks indirect no-deref create ok 3 - #2: worktree defaults to cwd with explicit GIT_DIR ok 35 - update-ref --stdin -z fails delete with bad ref name ok 2 - empty prefix -- file ok 19 - dotdot does not peel endpoints ok 44 - sd_ceil_at_sdi_slash ok 4 - disambiguate blob ok 238 - existing untracked file in subdir a/ not ignored with --verbose --non-matching ok 38 - GIT_DIR=../.git, core.bare = true: --is-bare-repository # passed all 44 test(s) 1..44 ok 3 - @{u} resolves to correct full name ok 24 - single promisor remote can be re-initialized gracefully *** t1515-rev-parse-outside-repo.sh *** ok 56 - creating initial files ok 3 - valid prefix -- file ok 36 - branch rejects HEAD as a branch name ok 1 - setup ok 20 - arg before dashdash must be a revision (missing) *** t1600-index.sh *** ok 26 - git diff respects work tree under .git dir ok 46 - incorrect old value blocks indirect no-deref delete ok 57 - git commit logged updates ok 4 - my-side@{upstream} resolves to correct full name ok 239 - existing untracked file in subdir a/ not ignored with --no-index ok 5 - disambiguate tree ok 4 - valid prefix -- ../file ok 116 - last one wins: three level vars ok 2 - HEAD = refs/heads/new-branch ok 39 - GIT_DIR=../.git, core.bare = true: --is-inside-git-dir ok 37 - checkout -b rejects HEAD as a branch name ok 21 - arg before dashdash must be a revision (file) ok 17 - stale dirs do not cause d/f conflicts (reflogs off) ok 4 - #2b: relative GIT_DIR ok 58 - git cat-file blob main:F (expect OTHER) ok 104 - commit NNO files crlf=true attr=text LF ok 17 - missing < email delimiter is reported nicely ok 27 - git grep ok 105 - commit NNO files attr=text aeol=lf crlf=true CRLF ok 3 - @{1} = new-one ok 240 - existing untracked file in subdir a/ not ignored with --no-index -q ok 6 - first commit ok 5 - upstream of branch with @ in middle ok 106 - commit NNO files attr=text aeol=lf crlf=true CRLF_mix_LF ok 59 - git cat-file blob main@{2005-05-26 23:30}:F (expect TEST) ok 5 - empty prefix HEAD:./path ok 40 - GIT_DIR=../.git, core.bare = true: --is-inside-work-tree ok 47 - non-empty directory blocks create ok 1 - setup ok 107 - commit NNO files attr=text aeol=lf crlf=true LF_mix_cr ok 22 - arg before dashdash must be a revision (ambiguous) ok 5 - #3: setup ok 38 - update-ref can operate on refs/heads/HEAD ok 108 - commit NNO files attr=text aeol=lf crlf=true CRLF_nul ok 4 - HEAD@{1} = new-one ok 6 - upstream of branch with @ at start ok 241 - existing untracked file in subdir a/ not ignored with --no-index --quiet ok 60 - git cat-file blob main@{2005-05-26 23:42}:F (expect OTHER) ok 28 - git commit ok 2 - ref^{non-existent} ok 23 - reject Nth parent if N is too high ok 7 - disambiguate commit-ish ok 6 - valid prefix HEAD:./path ok 18 - parsing reverse reflogs at BUFSIZ boundaries ok 117 - old-fashioned settings are case insensitive ok 5 - @{now} = new-two ok 7 - upstream of branch with @ at end ok 242 - existing untracked file in subdir a/ not ignored with --no-index -v ok 41 - GIT_DIR=../.git, core.bare = true: --show-prefix ok 24 - reject Nth ancestor if N is too high ok 61 - given old value for missing pseudoref, do not create ok 39 - branch -d can remove refs/heads/HEAD ok 29 - absolute pathspec should fail gracefully ok 48 - broken reference blocks create ok 7 - valid prefix HEAD:../path ok 18 - missing email is reported nicely ok 8 - refs/heads/my-side@{upstream} does not resolve to my-side{upstream} ok 8 - disambiguate commit ok 3 - ref^{} ok 6 - HEAD@{now} = new-two ok 25 - pathspecs with wildcards are not ambiguous ok 243 - existing untracked file in subdir a/ not ignored with --no-index -v -n ok 30 - make_relative_path handles double slashes in GIT_DIR ok 42 - GIT_DIR=../.git, core.bare undefined: --is-bare-repository ok 62 - create pseudoref ok 19 - no segfaults for reflog containing non-commit sha1s ok 8 - prefix ignored with HEAD:top ok 7 - @{-1} = refs/heads/old-branch ok 26 - backslash does not trigger wildcard rule ok 118 - setting different case sensitive subsections ok 40 - branch -m can rename refs/heads/HEAD ok 244 - existing untracked file in subdir a/ not ignored with --no-index -v --non-matching ok 6 - #3: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 7 - git read-tree -u -m --recurse-submodules: removed submodule absorbs submodules .git directory ok 63 - overwrite pseudoref with no old value given ok 31 - relative $GIT_WORK_TREE and git subprocesses ok 109 - commit NNO files crlf=true attr=text LF ok 43 - GIT_DIR=../.git, core.bare undefined: --is-inside-git-dir not ok 20 - reflog with non-commit entries displays all entries # TODO known breakage ok 27 - escaped char does not trigger wildcard rule ok 9 - disambiguate path with valid prefix ok 119 - git -c a=VAL rejects invalid 'a' ok 49 - non-empty directory blocks indirect create ok 110 - commit NNO files attr=text aeol=crlf crlf=true CRLF ok 8 - @{-1}@{0} = old-two ok 4 - ref^{commit} ok 111 - commit NNO files attr=text aeol=crlf crlf=true CRLF_mix_LF ok 9 - log name1..name2 takes only commit-ishes on both ends ok 245 - existing untracked file in subdir a/ not ignored with --no-index --verbose ok 32 - Multi-worktree setup ok 1 - setup ok 64 - overwrite pseudoref with correct old value ok 112 - commit NNO files attr=text aeol=crlf crlf=true LF_mix_cr ok 120 - git -c .a=VAL rejects invalid '.a' ok 28 - arg after dashdash not interpreted as option ok 41 - branch -d can remove refs/heads/-dash ok 19 - > in name is reported ok 44 - GIT_DIR=../.git, core.bare undefined: --is-inside-work-tree ok 113 - commit NNO files attr=text aeol=crlf crlf=true CRLF_nul ok 1 - set up non-repo directory ok 9 - @{-1}@{1} = old-one ok 10 - file and refs with prefix ok 246 - existing untracked file in subdir a/ not ignored with --no-index --verbose -n ok 121 - git -c a.=VAL rejects invalid 'a.' ok 10 - rev-parse name1..name2 takes only commit-ishes on both ends ok 33 - GIT_DIR set (1) ok 29 - arg after end-of-options not interpreted as option ok 2 - rev-parse --sq-quote ok 65 - do not overwrite pseudoref with wrong old value ok 10 - @{u} = refs/heads/upstream-branch ok 2 - bogus GIT_INDEX_VERSION issues warning ok 21 - reflog expire operates on symref not referrent ok 45 - GIT_DIR=../.git, core.bare undefined: --show-prefix ok 5 - ref^{tree} ok 50 - broken reference blocks indirect create ok 11 - two-levels deep ok 122 - git -c a.0b=VAL rejects invalid 'a.0b' # passed all 11 test(s) 1..11 ok 24 - pack-objects with large loose object ok 247 - existing untracked file in subdir a/ not ignored with --no-index --verbose --non-matching ok 8 - Racy GIT trial #3 part B ok 30 - subtest: --run exclude and include ok 11 - git log takes only commit-ish ok 42 - branch -m can rename refs/heads/-dash ok 3 - rev-parse --local-env-vars ok 7 - #3: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 11 - HEAD@{u} = refs/heads/upstream-branch # still have 2 known breakage(s) # passed all remaining 40 test(s) 1..42 *** t1601-index-bogus.sh *** ok 30 - end-of-options still allows -- ok 34 - GIT_DIR set (2) ok 66 - delete pseudoref ok 123 - git -c a.b c.=VAL rejects invalid 'a.b c.' # passed all 30 test(s) 1..30 ok 3 - out of bounds GIT_INDEX_VERSION issues warning ok 9 - my-side@{u} resolves to correct commit ok 6 - ref^{tag} *** t1700-split-index.sh *** ok 12 - git reset takes only commit-ish ok 46 - GIT_DIR=../repo.git, core.bare = false: --is-bare-repository ok 9 - Racy GIT trial #4 part A ok 248 - existing tracked file in subdir a/ not ignored ok 12 - @{u}@{1} = upstream-one ok 124 - git -c a.b c.0d=VAL rejects invalid 'a.b c.0d' *** t1701-racy-split-index.sh *** ok 5 - status reports sparse-checkout ok 20 - integer overflow in timestamps is reported ok 4 - no warning with bogus GIT_INDEX_VERSION and existing index ok 4 - rev-parse --resolve-git-dir ok 13 - first tag ok 114 - commit NNO files crlf=false attr=-text LF # passed all 4 test(s) 1..4 ok 67 - do not delete pseudoref with wrong old value ok 7 - ref^{/.} ok 115 - commit NNO files attr=-text aeol= crlf=false CRLF ok 125 - git -c a.b=VAL works with valid 'a.b' ok 13 - @{-1}@{u} = refs/heads/main *** t2000-conflict-when-checking-files-out.sh *** ok 10 - not-tracking@{u} fails ok 249 - existing tracked file in subdir a/ not ignored with -q ok 116 - commit NNO files attr=-text aeol= crlf=false CRLF_mix_LF ok 47 - GIT_DIR=../repo.git, core.bare = false: --is-inside-git-dir ok 35 - Auto discovery not ok 14 - two semi-ambiguous commit-ish # TODO known breakage ok 117 - commit NNO files attr=-text aeol= crlf=false LF_mix_cr ok 8 - ref^{/non-existent} ok 68 - delete pseudoref with correct old value ok 126 - git -c a.b c.d=VAL works with valid 'a.b c.d' ok 118 - commit NNO files attr=-text aeol= crlf=false CRLF_nul ok 5 - out of bounds index.version issues warning ok 14 - @{-1}@{u}@{1} = main-one ok 250 - existing tracked file in subdir a/ not ignored with --quiet ok 8 - #3: explicit GIT_WORK_TREE from parent of worktree not ok 15 - three semi-ambiguous tree-ish # TODO known breakage ok 127 - git -c is not confused by empty environment ok 48 - GIT_DIR=../repo.git, core.bare = false: --is-inside-work-tree ok 9 - ref^{/Initial} ok 69 - create pseudoref with old OID zero ok 15 - @ = new-two ok 25 - gc repacks promisor objects separately from non-promisor objects ok 251 - existing tracked file in subdir a/ not ignored with -v ok 25 - tar archiving ok 10 - ref^{/!Exp} ok 16 - parse describe name ok 1 - setup ok 21 - commit with NUL in header ok 36 - $GIT_DIR/common overrides core.worktree ok 128 - GIT_CONFIG_PARAMETERS handles old-style entries ok 16 - @@{u} = refs/heads/upstream-branch ok 252 - existing tracked file in subdir a/ not ignored with -v -n ok 70 - do not overwrite pseudoref with old OID zero ok 49 - GIT_DIR=../repo.git, core.bare = false: --show-prefix ok 11 - ref^{/!} ok 17 - @@/at-test = refs/heads/@@/at-test ok 129 - GIT_CONFIG_PARAMETERS handles new-style entries ok 37 - $GIT_WORK_TREE overrides $GIT_DIR/common ok 253 - existing tracked file in subdir a/ not ignored with -v --non-matching ok 119 - commit NNO files crlf=false attr=-text LF ok 2 - @{push} with default=nothing ok 9 - #3: explicit GIT_WORK_TREE from nephew of worktree ok 120 - commit NNO files attr=-text aeol=lf crlf=false CRLF ok 18 - @/at-test = refs/heads/@/at-test ok 12 - ref^{/!!Exp} ok 130 - old and new-style entries can mix ok 121 - commit NNO files attr=-text aeol=lf crlf=false CRLF_mix_LF ok 22 - continue walking past root commits ok 71 - stdin test setup ok 50 - GIT_DIR=../repo.git, core.bare = false: --git-dir ok 38 - error out gracefully on invalid $GIT_WORK_TREE ok 254 - existing tracked file in subdir a/ not ignored with --verbose ok 122 - commit NNO files attr=-text aeol=lf crlf=false LF_mix_cr ok 11 - @{u}@{1} resolves correctly ok 13 - ref^{/!-} ok 19 - @at-test = refs/heads/@at-test ok 123 - commit NNO files attr=-text aeol=lf crlf=false CRLF_nul ok 131 - old and new bools with ambiguous subsection ok 72 - -z fails without --stdin ok 1 - create tree with null sha1 ok 14 - ref^{/!-.} ok 255 - existing tracked file in subdir a/ not ignored with --verbose -n ok 20 - @{u}@{-1} is nonsensical ok 3 - @{push} with default=simple ok 51 - GIT_DIR=../repo.git, core.bare = false: --absolute-git-dir ok 2 - read-tree refuses to read null sha1 ok 73 - stdin works with no input ok 12 - @{u} without specifying branch fails on a detached HEAD ok 22 - tree object with duplicate entries ok 21 - @{0}@{0} is nonsensical ok 1 - setup ok 256 - existing tracked file in subdir a/ not ignored with --verbose --non-matching ok 3 - GIT_ALLOW_NULL_SHA1 overrides refusal ok 15 - ref^{/!-non-existent} ok 74 - stdin fails on empty line ok 132 - detect bogus GIT_CONFIG_PARAMETERS ok 22 - @{1}@{u} is nonsensical ok 4 - triangular @{push} fails with default=simple ok 10 - #3: chdir_to_toplevel uses worktree, not git dir ok 1 - setup ok 26 - zip archiving, store only ok 52 - GIT_DIR=../repo.git, core.bare = true: --is-bare-repository ok 4 - git write-tree refuses to write null sha1 ok 39 - refs work with relative gitdir and work tree ok 1 - git update-index --add various paths. # passed all 4 test(s) 1..4 ok 23 - HEAD@{-1} is nonsensical ok 75 - stdin fails on only whitespace # passed all 39 test(s) 1..39 ok 16 - ref^{/!-Changed} ok 257 - existing tracked file in subdir a/ shown as ignored with --no-index ok 26 - gc does not repack promisor objects if there are none *** t2002-checkout-cache-u.sh *** ok 13 - checkout -b new my-side@{u} forks from the same ok 2 - enable split index ok 124 - commit NNO files crlf=false attr=-text LF ok 31 - subtest: --run empty selectors ok 24 - @{-1}@{-1} is nonsensical ok 5 - @{push} with default=current ok 76 - stdin fails on leading whitespace ok 2 - split the index while adding a racily clean file #0 ok 125 - commit NNO files attr=-text aeol=crlf crlf=false CRLF ok 133 - git --config-env=key=envvar support ok 2 - git checkout-index without -f should fail on conflicting work tree. ok 53 - GIT_DIR=../repo.git, core.bare = true: --is-inside-git-dir *** t2003-checkout-cache-mkdir.sh *** ok 126 - commit NNO files attr=-text aeol=crlf crlf=false CRLF_mix_LF ok 17 - ref^{/!-!Exp} ok 258 - existing tracked file in subdir a/ shown as ignored with --no-index -q ok 127 - commit NNO files attr=-text aeol=crlf crlf=false LF_mix_cr # passed all 17 test(s) 1..17 ok 25 - HEAD@{3} = old-two ok 77 - stdin fails on unknown command ok 3 - git checkout-index with -f should succeed. ok 128 - commit NNO files attr=-text aeol=crlf crlf=false CRLF_nul ok 6 - index version config precedence # passed all 6 test(s) 1..6 ok 6 - @{push} with default=matching *** t2004-checkout-cache-temp.sh *** ok 134 - git --config-env with missing value ok 23 - tree object with duplicate names: x x.1 x/ ok 4 - git checkout-index conflicting paths. ok 3 - add one file ok 3 - split the index while adding a racily clean file #1 ok 259 - existing tracked file in subdir a/ shown as ignored with --no-index --quiet *** t2005-checkout-index-symlinks.sh *** ok 54 - GIT_DIR=../repo.git, core.bare = true: --is-inside-work-tree ok 26 - @{3} is nonsensical ok 78 - stdin fails on unbalanced quotes ok 23 - expire with multiple worktrees ok 17 - more history # still have 1 known breakage(s) # passed all remaining 22 test(s) 1..23 ok 11 - #3: chdir_to_toplevel uses worktree (from subdir) not ok 18 - parse describe name taking advantage of generation # TODO known breakage ok 260 - existing tracked file in subdir a/ shown as ignored with --no-index -v ok 79 - stdin fails on invalid escape ok 27 - switch to old-branch ok 135 - git --config-env fails with invalid parameters ok 14 - merge my-side@{u} records the correct name ok 4 - split the index while adding a racily clean file #2 ok 4 - disable split index ok 55 - GIT_DIR=../repo.git, core.bare = true: --show-prefix ok 7 - @{push} with pushremote defined ok 5 - checkout-index -f twice with --prefix *** t2006-checkout-index-basic.sh *** ok 8 - git read-tree -u -m --recurse-submodules: replace submodule with a file ok 19 - parse describe name not ignoring ambiguity ok 80 - stdin fails on junk after quoted argument ok 28 - HEAD = refs/heads/old-branch ok 261 - existing tracked file in subdir a/ shown as ignored with --no-index -v -n ok 136 - git -c and --config-env work together ok 129 - commit NNO files crlf=false attr= LF ok 12 - #4: core.worktree without GIT_DIR set is accepted ok 6 - git update-index --add path2/file0 ok 56 - GIT_DIR=../repo.git, core.bare undefined: --is-bare-repository ok 5 - split the index while adding a racily clean file #3 ok 130 - commit NNO files attr= aeol=lf crlf=false CRLF ok 81 - stdin fails create with no ref ok 29 - HEAD@{1} = new-two ok 15 - branch -d other@{u} ok 131 - commit NNO files attr= aeol=lf crlf=false CRLF_mix_LF ok 5 - enable split index again, "one" now belongs to base index" ok 262 - existing tracked file in subdir a/ shown as ignored with --no-index -v --non-matching ok 137 - git -c and --config-env override each other ok 24 - tree object with duplicate names: x x.1.2 x.1/ x/ ok 132 - commit NNO files attr= aeol=lf crlf=false LF_mix_cr ok 7 - writing tree out with git write-tree ok 82 - stdin fails create with no new value ok 30 - @{1} = old-one ok 57 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-git-dir ok 133 - commit NNO files attr= aeol=lf crlf=false CRLF_nul ok 138 - --config-env handles keys with equals ok 6 - split the index while adding a racily clean file #4 ok 263 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose ok 8 - git update-index --add path3/file1 ok 83 - stdin fails create with too many arguments ok 16 - checkout other@{u} ok 58 - GIT_DIR=../repo.git, core.bare undefined: --is-inside-work-tree ok 139 - git config handles environment config pairs ok 31 - create path with @ ok 8 - @{push} with push refspecs ok 9 - writing tree out with git write-tree ok 84 - stdin fails update with no ref ok 6 - modify original file, base index untouched ok 1 - preparation ok 264 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose -n ok 7 - add a racily clean file to an already split index #0 ok 17 - branch@{u} works when tracking a local branch ok 1 - setup ok 140 - git config ignores pairs without count ok 59 - GIT_DIR=../repo.git, core.bare undefined: --show-prefix ok 32 - @:normal = content ok 85 - stdin fails update with no new value ok 10 - read previously written tree and checkout. ok 265 - existing tracked file in subdir a/ shown as ignored with --no-index --verbose --non-matching ok 2 - without -u, git checkout-index smudges stat information. ok 141 - git config ignores pairs with zero count ok 9 - resolving @{push} fails with a detached HEAD ok 18 - branch@{u} error message when no upstream # passed all 9 test(s) 1..9 ok 134 - commit NNO files crlf=false attr= LF ok 25 - tree object with duplicate names: x x.1 x.1.2 x/ ok 7 - add another file, which stays index ok 33 - @:fun@ny = content ok 86 - stdin fails update with too many arguments ok 11 - add a symlink ok 135 - commit NNO files attr= aeol=crlf crlf=false CRLF ok 8 - add a racily clean file to an already split index #1 ok 2 - have symlink in place where dir is expected. ok 1 - preparation ok 13 - #5: core.worktree + GIT_WORK_TREE is accepted ok 136 - commit NNO files attr= aeol=crlf crlf=false CRLF_mix_LF *** t2007-checkout-symlink.sh *** ok 32 - subtest: --run substring selector ok 19 - @{u} error message when no upstream ok 266 - existing untracked file in subdir a/ ignored ok 142 - git config ignores pairs exceeding count ok 3 - with -u, git checkout-index picks up stat information from new files. ok 137 - commit NNO files attr= aeol=crlf crlf=false LF_mix_cr ok 87 - stdin fails delete with no ref ok 12 - writing tree out with git write-tree # passed all 3 test(s) 1..3 ok 20 - ambiguous commit-ish ok 138 - commit NNO files attr= aeol=crlf crlf=false CRLF_nul *** t2008-checkout-subdir.sh *** ok 2 - the checked-out symlink must be a file ok 3 - use --prefix=path2/ ok 8 - remove file not in base index ok 143 - git config ignores pairs with zero count ok 1 - setup ok 20 - branch@{u} error message with misspelt branch ok 88 - stdin fails delete with too many arguments ok 267 - existing untracked file in subdir a/ ignored with -q ok 1 - checkout-index --gobbledegook ok 3 - the file must be the blob we added during the setup ok 21 - ambiguous tags peel to treeish # passed all 3 test(s) ok 9 - add a racily clean file to an already split index #2 1..3 ok 13 - read previously written tree and checkout. ok 4 - use --prefix=tmp- ok 144 - git config ignores pairs with empty count *** t2009-checkout-statinfo.sh *** ok 60 - rev-parse --path-format=absolute ok 34 - @{1} works with only one reflog entry ok 89 - stdin fails verify with too many arguments ok 27 - zip archiving, deflate ok 14 - checking out conflicting path with -f ok 9 - remove file in base index ok 268 - existing untracked file in subdir a/ ignored with --quiet ok 22 - rev-parse --disambiguate # passed all 14 test(s) 1..14 ok 21 - @{u} error message when not on a branch ok 2 - checkout one stage 0 to temporary file ok 5 - use --prefix=tmp- but with a conflicting file and dir ok 2 - checkout-index -h in broken repository *** t2010-checkout-ambiguous.sh *** ok 90 - stdin fails option with unknown name ok 145 - git config fails with invalid count ok 10 - add a racily clean file to an already split index #3 ok 26 - unparseable tree object ok 22 - branch@{u} error message if upstream branch not fetched ok 269 - existing untracked file in subdir a/ ignored with -v ok 3 - checkout-index reports errors (cmdline) ok 35 - @{0} works with empty reflog ok 146 - git config fails with missing config key # passed all 35 test(s) 1..35 ok 6 - use --prefix=tmp/orary/ where tmp is a symlink ok 91 - stdin fails with duplicate refs ok 10 - add original file back ok 14 - #6: setting GIT_DIR brings core.worktree to life ok 139 - commit NNO files crlf=false attr=auto LF ok 23 - rev-parse --disambiguate drops duplicates ok 270 - existing untracked file in subdir a/ ignored with -v -n ok 4 - checkout-index reports errors (stdin) ok 140 - commit NNO files attr=auto aeol=lf crlf=false CRLF ok 147 - git config fails with missing config value *** t2011-checkout-invalid-head.sh *** ok 11 - add a racily clean file to an already split index #4 ok 141 - commit NNO files attr=auto aeol=lf crlf=false CRLF_mix_LF ok 7 - use --prefix=tmp/orary- where tmp is a symlink ok 142 - commit NNO files attr=auto aeol=lf crlf=false LF_mix_cr ok 92 - stdin create ref works 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 11 - add new file ok 271 - existing untracked file in subdir a/ ignored with -v --non-matching ok 143 - commit NNO files attr=auto aeol=lf crlf=false CRLF_nul ok 61 - rev-parse --path-format=relative ok 3 - checkout all stage 0 to temporary files ok 148 - git config fails with invalid config pair key 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 8 - use --prefix=tmp- where tmp-path1 is a symlink ok 24 - ambiguous 40-hex ref ok 62 - --path-format=relative does not affect --absolute-git-dir ok 272 - existing untracked file in subdir a/ ignored with --verbose ok 4 - setup 3-way merge ok 23 - pull works when tracking a local branch ok 149 - environment overrides config file ok 93 - stdin does not create reflogs by default ok 12 - unify index, two files remain ok 63 - --path-format can change in the middle of the command line ok 273 - existing untracked file in subdir a/ ignored with --verbose -n ok 7 - checkout-index --temp correctly reports error on missing blobs ok 5 - checkout one stage 2 to temporary file ok 24 - @{u} works when tracking a local branch ok 150 - GIT_CONFIG_PARAMETERS overrides environment config ok 27 - tree entry with type mismatch ok 15 - #6b: GIT_DIR set, core.worktree relative ok 9 - apply filter from working tree .gitattributes with --prefix ok 64 - --path-format does not segfault without an argument ok 25 - ambiguous short sha1 ref ok 33 - subtest: --run keyword selection ok 274 - existing untracked file in subdir a/ ignored with --verbose --non-matching ok 151 - command line overrides environment config ok 94 - stdin creates reflogs with --create-reflog ok 25 - log -g other@{u} ok 65 - git-common-dir from worktree root ok 26 - ambiguity errors are not repeated (raw) ok 13 - rev-parse --shared-index-path ok 144 - commit NNO files crlf=false attr=auto LF ok 10 - apply CRLF filter from working tree .gitattributes with --prefix # passed all 10 test(s) 1..10 ok 6 - checkout all stage 2 to temporary files ok 1 - setup ok 145 - commit NNO files attr=auto aeol=crlf crlf=false CRLF *** t2012-checkout-last.sh *** ok 26 - log -g other@{u}@{now} ok 275 - existing untracked file in subdir a/ ignored with --no-index ok 146 - commit NNO files attr=auto aeol=crlf crlf=false CRLF_mix_LF ok 28 - fsck large blobs ok 152 - git config --edit works # passed all 28 test(s) ok 95 - stdin succeeds with quoted argument 1..28 ok 66 - git-common-dir inside sub-dir ok 147 - commit NNO files attr=auto aeol=crlf crlf=false LF_mix_cr ok 27 - ambiguity errors are not repeated (treeish) ok 28 - tag pointing to nonexistent ok 7 - checkout all stages of unknown path ok 27 - repack -d does not irreversibly delete promisor objects ok 148 - commit NNO files attr=auto aeol=crlf crlf=false CRLF_nul not ok 9 - git read-tree -u -m --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 1 - setup ok 67 - git-path from worktree root ok 1 - setup ok 276 - existing untracked file in subdir a/ ignored with --no-index -q ok 8 - checkout all stages/one file to nothing ok 28 - ambiguity errors are not repeated (peel) ok 14 - set core.splitIndex config variable to true ok 2 - remove and restore with relative path ok 96 - stdin succeeds with escaped character ok 1 - setup ok 27 - @{reflog}-parsing does not look beyond colon *** t2013-checkout-submodule.sh *** ok 153 - git config --edit respects core.editor ok 2 - reference must be a tree ok 277 - existing untracked file in subdir a/ ignored with --no-index --quiet ok 68 - git-path inside sub-dir ok 16 - #6c: GIT_DIR set, core.worktree=../wt (absolute) ok 29 - ambiguity hints ok 1 - setup ok 9 - checkout all stages/one file to temporary files ok 3 - checkout with empty prefix ok 2 - switch from symlink to dir ok 154 - barf on syntax error ok 3 - branch switching ok 2 - checkout should not start branch from a tree ok 97 - stdin update ref creates with zero old value ok 278 - existing untracked file in subdir a/ ignored with --no-index -v ok 29 - tag pointing to something else than its type ok 15 - set core.splitIndex config variable to false ok 30 - ambiguity hints respect type ok 3 - Remove temporary directories & switch to main ok 155 - barf on incomplete section header ok 149 - commit NNO files crlf=false attr=text LF ok 2 - branch switching ok 10 - checkout some stages/one file to temporary files ok 28 - @{upstream}-parsing does not look beyond colon # passed all 28 test(s) 1..28 ok 4 - checkout with simple prefix ok 150 - commit NNO files attr=text aeol=lf crlf=false CRLF ok 4 - checkout world from the index ok 8 - checkout-index --temp correctly reports error for submodules ok 279 - existing untracked file in subdir a/ ignored with --no-index -v -n ok 3 - checkout main from invalid HEAD # passed all 8 test(s) 1..8 ok 98 - stdin update ref creates with empty old value ok 151 - commit NNO files attr=text aeol=lf crlf=false CRLF_mix_LF ok 4 - switch from dir to symlink ok 156 - barf on incomplete string ok 11 - checkout all stages/all files to temporary files # passed all 4 test(s) 1..4 ok 152 - commit NNO files attr=text aeol=lf crlf=false LF_mix_cr ok 5 - non ambiguous call *** t2014-checkout-switch.sh *** ok 31 - failed type-selector still shows hint ok 153 - commit NNO files attr=text aeol=lf crlf=false CRLF_nul ok 280 - existing untracked file in subdir a/ ignored with --no-index -v --non-matching *** t2015-checkout-unborn.sh *** ok 12 - -- path0: no entry ok 5 - checkout with complex relative path *** t2016-checkout-patch.sh *** ok 6 - allow the most common case ok 30 - tag with incorrect tag name & missing tagger ok 99 - stdin create ref works with path with space to blob ok 6 - relative path outside tree should fail ok 13 - -- path1: all 3 stages ok 281 - existing untracked file in subdir a/ ignored with --no-index --verbose ok 32 - core.disambiguate config can prefer types ok 16 - set core.splitIndex config variable back to true ok 34 - subtest: --run invalid range end ok 3 - path checkout ok 157 - urlmatch # passed all 3 test(s) 1..3 ok 17 - #6d: GIT_DIR set, core.worktree=../wt (relative) ok 7 - check ambiguity ok 7 - incorrect relative path to file should fail (1) *** t2017-checkout-orphan.sh *** ok 14 - -- path2: no stage 1, have stage 2 and 3 ok 33 - core.disambiguate does not override context ok 100 - stdin update ref fails with wrong old value ok 69 - rev-parse --is-shallow-repository in shallow repo ok 282 - existing untracked file in subdir a/ ignored with --no-index --verbose -n ok 8 - incorrect relative path should fail (2) ok 8 - check ambiguity in subdir ok 15 - -- path3: no stage 2, have stage 1 and 3 ok 154 - commit NNO files crlf=false attr=text LF ok 101 - stdin update ref fails with bad old value ok 70 - rev-parse --is-shallow-repository in non-shallow repo ok 283 - existing untracked file in subdir a/ ignored with --no-index --verbose --non-matching ok 9 - incorrect relative path should fail (3) ok 155 - commit NNO files attr=text aeol=crlf crlf=false CRLF # passed all 9 test(s) 1..9 ok 16 - -- path4: no stage 3, have stage 1 and 3 ok 31 - tag with bad tagger ok 156 - commit NNO files attr=text aeol=crlf crlf=false CRLF_mix_LF ok 17 - check behavior with splitIndex.maxPercentChange unset ok 9 - disambiguate checking out from a tree-ish *** t2018-checkout-branch.sh *** ok 157 - commit NNO files attr=text aeol=crlf crlf=false LF_mix_cr ok 102 - stdin create ref fails with bad new value ok 28 - gc stops traversal when a missing but promised object is reached ok 34 - ambiguous commits are printed by type first, then hash order ok 158 - commit NNO files attr=text aeol=crlf crlf=false CRLF_nul ok 17 - -- asubdir/path5: no stage 2 and 3 have stage 1 ok 284 - mix of file types in subdir a/ ok 10 - accurate error message with more than one ref ok 1 - setup # passed all 10 test(s) 1..10 ok 103 - stdin create ref fails with zero new value ok 18 - #6e: GIT_DIR set, core.worktree=../.. (absolute) ok 71 - rev-parse --show-object-format in repo *** t2019-checkout-ambiguous-ref.sh *** ok 158 - urlmatch favors more specific URLs ok 2 - "checkout -" does not work initially ok 285 - mix of file types in subdir a/ with -v ok 18 - checkout --temp within subdir ok 35 - cat-file --batch and --batch-check show ambiguous # still have 3 known breakage(s) # passed all remaining 32 test(s) 1..35 ok 72 - --show-toplevel from subdir of working tree ok 32 - tag with NUL in header ok 104 - stdin update ref works with right old value ok 3 - first branch switch *** t2020-checkout-detach.sh *** ok 286 - mix of file types in subdir a/ with -v -n ok 73 - --show-toplevel from inside .git ok 18 - check splitIndex.maxPercentChange set to 0 ok 19 - checkout --temp symlink ok 33 - cleaned up ok 4 - "checkout -" switches back ok 159 - commit NNO files crlf=input attr=-text LF ok 287 - mix of file types in subdir a/ with -v --non-matching ok 160 - commit NNO files attr=-text aeol= crlf=input CRLF ok 105 - stdin delete ref fails with wrong old value ok 159 - urlmatch with wildcard ok 1 - setup ok 161 - commit NNO files attr=-text aeol= crlf=input CRLF_mix_LF ok 34 - rev-list --verify-objects ok 162 - commit NNO files attr=-text aeol= crlf=input LF_mix_cr ok 5 - "checkout -" switches forth ok 163 - commit NNO files attr=-text aeol= crlf=input CRLF_nul ok 20 - emit well-formed relative path ok 1 - setup ok 2 - check all changes are staged ok 288 - mix of file types in subdir a/ with --verbose # passed all 20 test(s) 1..20 ok 19 - #6f: GIT_DIR set, core.worktree=../.. (relative) ok 106 - stdin delete ref fails with zero old value *** t2021-checkout-overwrite.sh *** ok 4 - checkout notices failure to lock HEAD ok 6 - detach HEAD ok 19 - shared index files expire after 2 weeks by default ok 1 - setup ok 289 - mix of file types in subdir a/ with --verbose -n ok 3 - second commit ok 5 - create ref directory/file conflict scenario ok 20 - #7: setup ok 7 - "checkout -" attaches again ok 2 - checkout from unborn preserves untracked files ok 29 - do not fetch when checking existence of tree we construct ourselves ok 4 - check ok 1 - setup ok 1 - Setup # passed all 4 test(s) 1..4 ok 290 - mix of file types in subdir a/ with --verbose --non-matching ok 6 - checkout away from d/f HEAD (unpacked, to branch) ok 35 - subtest: tests respect prerequisites ok 107 - stdin update symref works option no-deref ok 160 - --unset last key removes section (except if commented) *** t2022-checkout-paths.sh *** ok 2 - "reset " updates the index ok 164 - commit NNO files crlf=input attr=-text LF ok 7 - checkout away from d/f HEAD (unpacked, to detached) ok 8 - "checkout -" detaches again ok 3 - checkout from unborn preserves index contents ok 20 - check splitIndex.sharedIndexExpire set to 16 days ok 291 - mix of file types in subdir a/ with --no-index ok 165 - commit NNO files attr=-text aeol=lf crlf=input CRLF ok 161 - --unset-all removes section if empty & uncommented ok 166 - commit NNO files attr=-text aeol=lf crlf=input CRLF_mix_LF ok 8 - pack refs ok 35 - rev-list --verify-objects with bad sha1 ok 167 - commit NNO files attr=-text aeol=lf crlf=input LF_mix_cr ok 108 - stdin delete symref works option no-deref ok 168 - commit NNO files attr=-text aeol=lf crlf=input CRLF_nul ok 4 - checkout from unborn merges identical index contents ok 162 - adding a key into an empty section reuses header ok 2 - --orphan creates a new orphan branch from HEAD ok 292 - mix of file types in subdir a/ with --no-index -v ok 21 - #7: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 1 - setup ok 9 - checkout away from d/f HEAD (packed, to branch) ok 293 - mix of file types in subdir a/ with --no-index -v -n ok 10 - checkout away from d/f HEAD (packed, to detached) # passed all 10 test(s) 1..10 ok 21 - check splitIndex.sharedIndexExpire set to "never" and "now" ok 163 - preserves existing permissions ok 3 - "checkout " updates the index only ok 5 - checking out another branch from unborn state *** t2023-checkout-m.sh *** ok 109 - stdin update symref works flag --no-deref ok 294 - mix of file types in subdir a/ with --no-index -v --non-matching ok 164 - set up --show-origin tests ok 3 - --orphan creates a new orphan branch from ok 2 - checkout -b to a new branch, set to HEAD ok 4 - "checkout " honors diff.ignoreSubmodules ok 169 - commit NNO files crlf=input attr=-text LF ok 36 - force fsck to ignore double author ok 22 - #7: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 295 - mix of file types in subdir a/ with --no-index --verbose ok 6 - checking out in a newly created repo ok 170 - commit NNO files attr=-text aeol=crlf crlf=input CRLF ok 165 - --show-origin with --list # passed all 6 test(s) 1..6 ok 1 - setup ambiguous refs ok 171 - commit NNO files attr=-text aeol=crlf crlf=input CRLF_mix_LF ok 172 - commit NNO files attr=-text aeol=crlf crlf=input LF_mix_cr ok 4 - --orphan must be rejected with -b *** t2024-checkout-dwim.sh *** ok 173 - commit NNO files attr=-text aeol=crlf crlf=input CRLF_nul ok 1 - setup ok 296 - mix of file types in subdir a/ with --no-index --verbose -n ok 3 - checkout -b to a merge base ok 110 - stdin delete symref works flag --no-deref ok 9 - more switches ok 2 - checkout ambiguous ref succeeds ok 166 - --show-origin with --list --null ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 22 - same mode for index & split index ok 3 - checkout produces ambiguity warning ok 5 - --orphan must be rejected with -t ok 297 - mix of file types in subdir a/ with --no-index --verbose --non-matching ok 167 - --show-origin with single file ok 111 - stdin delete ref works with right old value ok 37 - fsck notices blob entry pointing to null sha1 ok 30 - lazy-fetch when accessing object not in the_repository ok 4 - checkout chooses branch over tag ok 2 - create a commit where dir a/b changed to file ok 6 - "checkout " honors submodule.*.ignore from .git/config ok 23 - #7: explicit GIT_WORK_TREE from parent of worktree ok 168 - --show-origin with --get-regexp ok 298 - sub-directory local ignore # passed all 30 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..30 ok 1 - setup ok 4 - checkout -b to a new branch, set to an explicit ref ok 5 - checkout reports switch to branch ok 169 - --show-origin getting a single key ok 23 - split index respects core.sharedrepository 0666 ok 1 - setup ok 299 - sub-directory local ignore with --verbose ok 112 - stdin update/create/verify combination works ok 6 - --orphan ignores branch.autosetupmerge ok 174 - commit NNO files crlf=input attr= LF ok 6 - checkout vague ref succeeds ok 36 - subtest: tests respect lazy prerequisites ok 38 - fsck notices submodule entry pointing to null sha1 ok 5 - checkout -b to a new branch with unmergeable changes fails ok 3 - checkout commit with dir must not remove untracked a/b ok 170 - set up custom config file ok 175 - commit NNO files attr= aeol=lf crlf=input CRLF ok 6 - add, commit, checkout ok 176 - commit NNO files attr= aeol=lf crlf=input CRLF_mix_LF ok 7 - checkout produces ambiguity warning *** t2025-checkout-no-overlay.sh *** ok 2 - checkout branch does not detach ok 177 - commit NNO files attr= aeol=lf crlf=input LF_mix_cr ok 171 - set up custom config file with special name characters ok 300 - local ignore inside a sub-directory ok 113 - stdin verify succeeds for correct value ok 178 - commit NNO files attr= aeol=lf crlf=input CRLF_nul ok 8 - checkout chooses branch over tag ok 24 - #7: explicit GIT_WORK_TREE from nephew of worktree ok 172 - --show-origin escape special file name characters ok 10 - git read-tree -u -m --recurse-submodules: worktrees of nested submodules are removed ok 114 - stdin verify succeeds for missing reference ok 301 - local ignore inside a sub-directory with --verbose ok 24 - split index respects core.sharedrepository 0642 ok 9 - checkout reports switch to branch ok 2 - checking out paths out of a tree does not clobber unrelated paths ok 2 - saying "n" does nothing ok 7 - --orphan makes reflog by default # passed all 9 test(s) 1..9 ok 3 - checkout tag detaches ok 173 - --show-origin stdin ok 6 - checkout -f -b to a new branch with unmergeable changes discards changes *** t2026-checkout-pathspec-file.sh *** ok 115 - stdin verify treats no value as missing ok 302 - nested include of negated pattern ok 4 - create a commit where dir a/b changed to symlink ok 10 - switch to the last ok 174 - --show-origin stdin with file include ok 303 - nested include of negated pattern with -q ok 4 - checkout branch by full name detaches ok 39 - fsck notices . as blob ok 116 - stdin verify fails for wrong value ok 179 - commit NNO files crlf=input attr= LF ok 25 - #7: chdir_to_toplevel uses worktree, not git dir ok 5 - checkout commit with dir must not remove untracked a/b ok 304 - nested include of negated pattern with -v ok 180 - commit NNO files attr= aeol=crlf crlf=input CRLF ok 8 - --orphan does not make reflog when core.logAllRefUpdates = false ok 175 - --show-origin blob ok 181 - commit NNO files attr= aeol=crlf crlf=input CRLF_mix_LF ok 117 - stdin verify fails for mistaken null value ok 3 - do not touch unmerged entries matching $path but not in $tree ok 182 - commit NNO files attr= aeol=crlf crlf=input LF_mix_cr ok 6 - the symlink remained ok 5 - checkout non-ref detaches ok 305 - nested include of negated pattern with -v -n ok 183 - commit NNO files attr= aeol=crlf crlf=input CRLF_nul ok 7 - checkout -b to a new branch preserves mergeable changes ok 25 - graceful handling when splitting index is not allowed ok 176 - --show-origin blob ref ok 118 - stdin verify fails for mistaken empty value ok 306 - ignored sub-directory ok 9 - --orphan with -l makes reflog when core.logAllRefUpdates = false ok 6 - checkout ref^0 detaches ok 26 - #7: chdir_to_toplevel uses worktree (from subdir) ok 1 - setup ok 74 - showing the superproject correctly ok 177 - --show-scope with --list ok 40 - fsck notices . as tree ok 307 - ignored sub-directory with -q ok 1 - setup ok 7 - checkout -f must not follow symlinks when removing entries # passed all 7 test(s) 1..7 ok 4 - do not touch files that are already up-to-date ok 8 - checkout -f -b to a new branch with mergeable changes discards changes ok 2 - git merge main ok 75 - rev-parse --since= unsqueezed ordering ok 119 - stdin update refs works with identity updates ok 37 - subtest: nested lazy prerequisites ok 7 - checkout --detach detaches *** t2027-checkout-track.sh *** # passed all 75 test(s) 1..75 ok 178 - --show-scope with --blob ok 10 - giving up --orphan not committed when -l and core.logAllRefUpdates = false deletes reflog ok 308 - ignored sub-directory with --quiet ok 2 - checkout --no-overlay deletes files not in ok 184 - commit NNO files crlf=input attr=auto LF ok 185 - commit NNO files attr=auto aeol=lf crlf=input CRLF ok 9 - checkout -b to an existing branch fails ok 179 - --show-scope with --local ok 309 - ignored sub-directory with -v ok 26 - writing split index with null sha1 does not write cache tree ok 27 - #8: gitfile, easy case ok 3 - -m restores 2-way conflicted+resolved file ok 186 - commit NNO files attr=auto aeol=lf crlf=input CRLF_mix_LF ok 3 - checkout --no-overlay removing last file from directory ok 11 - --orphan is rejected with an existing name *** t2030-unresolve-info.sh *** ok 187 - commit NNO files attr=auto aeol=lf crlf=input LF_mix_cr ok 8 - checkout --detach without branch name ok 11 - switch to second from the last ok 188 - commit NNO files attr=auto aeol=lf crlf=input CRLF_nul ok 180 - --show-scope getting a single value ok 310 - ignored sub-directory with -v -n ok 4 - checkout -p --overlay is disallowed ok 120 - stdin update refs fails with wrong old value ok 5 - checkout HEAD adds deleted intent-to-add file back to index # passed all 5 test(s) 1..5 ok 4 - -m restores 3-way conflicted+resolved file ok 10 - checkout -b to @{-1} fails with the right branch name ok 10 - Racy GIT trial #4 part B ok 41 - fsck notices .. as blob ok 181 - --show-scope with --show-origin # passed all 10 test(s) 1..10 *** t2050-git-dir-relative.sh *** ok 311 - ignored sub-directory with -v --non-matching *** t2060-switch.sh *** ok 9 - checkout --detach errors out for non-commit ok 28 - #9: GIT_WORK_TREE accepted with gitfile ok 12 - --orphan refuses to switch if a merge is needed ok 312 - ignored sub-directory with --verbose ok 1 - setup ok 121 - stdin delete refs works with packed and loose refs ok 11 - checkout -B to an existing branch resets branch to HEAD ok 189 - commit NNO files crlf=input attr=auto LF ok 3 - git checkout -p ok 313 - ignored sub-directory with --verbose -n ok 182 - override global and system config ok 122 - stdin -z works on empty input ok 190 - commit NNO files attr=auto aeol=crlf crlf=input CRLF ok 10 - checkout --detach errors out for extra argument ok 13 - cannot --detach on an unborn branch # passed all 13 test(s) 1..13 ok 191 - commit NNO files attr=auto aeol=crlf crlf=input CRLF_mix_LF ok 192 - commit NNO files attr=auto aeol=crlf crlf=input LF_mix_cr *** t2070-restore.sh *** ok 29 - #10: GIT_DIR can point to gitfile ok 314 - ignored sub-directory with --verbose --non-matching ok 123 - stdin -z fails on empty line ok 12 - checkout -B to a merge base ok 193 - commit NNO files attr=auto aeol=crlf crlf=input CRLF_nul ok 2 - --pathspec-from-file from stdin ok 5 - --no-overlay --theirs with D/F conflict deletes file ok 183 - override global and system config with missing file ok 42 - fsck notices .. as tree ok 11 - checkout --detached and -b are incompatible ok 124 - stdin -z fails on empty command ok 315 - multiple files inside ignored sub-directory ok 125 - stdin -z fails on only whitespace ok 27 - do not refresh null base index ok 184 - system override has no effect with GIT_CONFIG_NOSYSTEM ok 3 - --pathspec-from-file from file ok 316 - multiple files inside ignored sub-directory with -v ok 30 - #10b: relative GIT_DIR can point to gitfile ok 13 - checkout -B to an existing branch from detached HEAD resets branch to HEAD ok 126 - stdin -z fails on leading whitespace ok 12 - switch to third from the last ok 38 - subtest: lazy prereqs do not turn off tracing ok 5 - force checkout a conflict file creates stage zero entry ok 194 - commit NNO files crlf=input attr=text LF ok 12 - checkout --detach moves HEAD ok 185 - write to overridden global and system config # passed all 5 test(s) 1..5 ok 317 - cd to ignored sub-directory ok 127 - stdin -z fails on unknown command ok 195 - commit NNO files attr=text aeol=lf crlf=input CRLF ok 1 - setup ok 31 - #11: setup ok 28 - reading split index at alternate location ok 196 - commit NNO files attr=text aeol=lf crlf=input CRLF_mix_LF ok 1 - Setting up post-commit hook ok 4 - NUL delimiters *** t2071-restore-patch.sh *** ok 186 - --local requires a repo ok 197 - commit NNO files attr=text aeol=lf crlf=input LF_mix_cr ok 128 - stdin -z fails create with no ref ok 14 - checkout -B to an existing branch with an explicit ref resets branch to that ref ok 198 - commit NNO files attr=text aeol=lf crlf=input CRLF_nul ok 318 - cd to ignored sub-directory with -v ok 6 - wildcard pathspec matches file in subdirectory ok 43 - fsck notices .git as blob # passed all 6 test(s) 1..6 ok 187 - --worktree requires a repo ok 2 - checkout --track -b creates a new tracking branch ok 129 - stdin -z fails create with no new value *** t2072-restore-pathspec-file.sh *** ok 29 - GIT_TEST_SPLIT_INDEX works ok 2 - post-commit hook used ordinarily # passed all 29 test(s) 1..29 ok 5 - LF delimiters ok 319 - symlink ok 188 - identical modern --type specifiers are allowed ok 15 - checkout -B to an existing branch with unmergeable changes fails ok 130 - stdin -z fails create with too many arguments ok 3 - checkout --track -b rejects an extra path argument # passed all 3 test(s) 1..3 ok 32 - #11: explicit GIT_WORK_TREE and GIT_DIR at toplevel *** t2080-parallel-checkout-basics.sh *** ok 189 - identical legacy --type specifiers are allowed ok 131 - stdin -z fails update with no ref ok 320 - symlink with -q ok 13 - checkout warns on orphan commits ok 3 - post-commit-hook created and used from top dir *** t2081-parallel-checkout-collisions.sh *** ok 199 - commit NNO files crlf=input attr=text LF ok 190 - identical mixed --type specifiers are allowed ok 132 - stdin -z fails update with too few args ok 6 - no trailing delimiter ok 16 - checkout -f -B to an existing branch with unmergeable changes discards changes ok 200 - commit NNO files attr=text aeol=crlf crlf=input CRLF ok 14 - checkout warns on orphan commits: output ok 11 - git read-tree -u -m --recurse-submodules: modified submodule updates submodule work tree ok 51 - no bogus intermediate values during delete ok 321 - symlink with --quiet ok 201 - commit NNO files attr=text aeol=crlf crlf=input CRLF_mix_LF ok 202 - commit NNO files attr=text aeol=crlf crlf=input LF_mix_cr ok 191 - non-identical modern --type specifiers are not allowed ok 44 - fsck notices .git as tree ok 7 - add outside sparse cone ok 203 - commit NNO files attr=text aeol=crlf crlf=input CRLF_nul ok 1 - setup ok 133 - stdin -z emits warning with empty new value ok 1 - setup ok 4 - post-commit-hook from sub dir ok 322 - symlink with -v # passed all 4 test(s) 1..4 ok 15 - checkout warns orphaning 1 of 2 commits ok 13 - switch to fourth from the last ok 7 - CRLF delimiters ok 192 - non-identical legacy --type specifiers are not allowed ok 2 - switch branch no arguments *** t2082-parallel-checkout-attributes.sh *** ok 33 - #11: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 134 - stdin -z fails update with no new value ok 323 - symlink with -v -n ok 16 - checkout warns orphaning 1 of 2 commits: output ok 1 - setup ok 193 - non-identical mixed --type specifiers are not allowed ok 17 - checkout -B to an existing branch preserves mergeable changes ok 3 - switch branch ok 135 - stdin -z fails update with no old value ok 2 - checkout of non-existing branch fails ok 194 - --type allows valid type specifiers ok 324 - symlink with -v --non-matching ok 2 - restore without pathspec is not ok ok 8 - quotes ok 21 - required process filter should process multiple packets ok 136 - stdin -z fails update with too many arguments ok 39 - subtest: tests clean up after themselves ok 195 - --no-type unsets type specifiers ok 204 - commit NNO files crlf=false attr=text LF ok 1 - setup ok 17 - checkout does not warn leaving ref tip ok 4 - git checkout -p with staged changes ok 325 - symlink with --verbose ok 137 - stdin -z fails delete with no ref ok 205 - commit NNO files attr=text aeol= crlf=false CRLF ok 3 - restore a file, ignoring branch of same name ok 4 - switch and detach ok 45 - fsck notices .GIT as blob ok 206 - commit NNO files attr=text aeol= crlf=false CRLF_mix_LF ok 9 - quotes not compatible with --pathspec-file-nul ok 34 - #11: explicit GIT_WORK_TREE from parent of worktree ok 196 - unset type specifiers may be reset to conflicting ones ok 18 - checkout does not warn leaving ref tip ok 207 - commit NNO files attr=text aeol= crlf=false LF_mix_cr ok 18 - checkout -f -B to an existing branch with mergeable changes discards changes ok 138 - stdin -z fails delete with no old value ok 326 - symlink with --verbose -n ok 208 - commit NNO files attr=text aeol= crlf=false CRLF_nul ok 3 - checkout of branch from multiple remotes fails #1 ok 197 - --type rejects unknown specifiers ok 139 - stdin -z fails delete with too many arguments ok 327 - symlink with --verbose --non-matching ok 1 # skip setup (missing CASE_INSENSITIVE_FS) ok 5 - switch and detach current branch ok 2 # skip worker detects basename collision (missing CASE_INSENSITIVE_FS) ok 10 - only touches what was listed ok 4 - restore a file on worktree from another ref ok 3 # skip worker detects dirname collision (missing CASE_INSENSITIVE_FS) ok 198 - --replace-all does not invent newlines ok 19 - checkout does not warn leaving reachable commit ok 1 - setup ok 140 - stdin -z fails verify with too many arguments ok 4 # skip do not follow symlinks colliding with leading dir (missing CASE_INSENSITIVE_FS of SYMLINKS,CASE_INSENSITIVE_FS) ok 5 # skip collision report on clone (w/ racy file creation) (missing CASE_INSENSITIVE_FS) ok 6 # skip collision report on clone (w/ colliding peer after the detected entry) (missing CASE_INSENSITIVE_FS of CASE_INSENSITIVE_FS,!MINGW,!CYGWIN) # passed all 6 test(s) 1..6 ok 328 - beyond a symlink ok 20 - checkout does not warn leaving reachable commit ok 19 - checkout -b ok 141 - stdin -z fails verify with no old value *** t2100-update-cache-badpath.sh *** ok 35 - #11: explicit GIT_WORK_TREE from nephew of worktree ok 1 - setup ok 4 - when arg matches multiple remotes, do not fallback to interpreting as pathspec ok 14 - switch to twelfth from the last ok 46 - fsck notices .GIT as tree ok 142 - stdin -z fails option with unknown name ok 6 - switch and create branch ok 209 - commit NNO files crlf=true attr=text LF ok 329 - beyond a symlink with -q ok 11 - error conditions ok 5 - restore a file in the index from another ref # passed all 11 test(s) 1..11 ok 210 - commit NNO files attr=text aeol= crlf=true CRLF ok 143 - stdin -z fails with duplicate refs ok 211 - commit NNO files attr=text aeol= crlf=true CRLF_mix_LF *** t2101-update-index-reupdate.sh *** ok 212 - commit NNO files attr=text aeol= crlf=true LF_mix_cr ok 330 - beyond a symlink with --quiet ok 199 - set all config with value-pattern ok 2 - --pathspec-from-file from stdin ok 20 - checkout -B to the current branch works ok 213 - commit NNO files attr=text aeol= crlf=true CRLF_nul ok 22 - required process filter with clean error should fail ok 2 - add records switch clears ok 21 - tracking count is accurate after orphan check ok 15 - merge base test setup ok 144 - stdin -z create ref works ok 6 - restore a file in both the index and worktree from another ref ok 331 - beyond a symlink with -v ok 36 - #11: chdir_to_toplevel uses worktree, not git dir ok 5 - checkout of branch from multiple remotes fails with advice ok 7 - force create branch from HEAD ok 12 - split the index when the index contains a racily clean cache entry #0 ok 3 - --pathspec-from-file from file ok 332 - beyond a symlink with -v -n ok 200 - --replace-all and value-pattern ok 16 - another...main ok 145 - stdin -z update ref creates with zero old value ok 1 - parallel-checkout with ident ok 47 - fsck notices .gI{u200c}T as blob ok 7 - restore --staged uses HEAD as source ok 333 - beyond a symlink with -v --non-matching ok 40 - subtest: tests clean up even on failures ok 146 - stdin -z update ref creates with empty old value ok 214 - commit NNO files crlf=input attr=text LF ok 4 - NUL delimiters ok 17 - ...main ok 215 - commit NNO files attr=text aeol= crlf=input CRLF ok 216 - commit NNO files attr=text aeol= crlf=input CRLF_mix_LF ok 334 - beyond a symlink with --verbose ok 37 - #11: chdir_to_toplevel uses worktree (from subdir) ok 21 - checkout -b after clone --no-checkout does a checkout of HEAD ok 217 - commit NNO files attr=text aeol= crlf=input LF_mix_cr ok 218 - commit NNO files attr=text aeol= crlf=input CRLF_nul ok 147 - stdin -z create ref works with path with space to blob ok 8 - new orphan branch from empty ok 8 - restore --worktree --staged uses HEAD as source ok 5 - LF delimiters ok 335 - beyond a symlink with --verbose -n ok 18 - main... ok 1 - git update-index --add to add various paths. ok 148 - stdin -z update ref fails with wrong old value ok 201 - refuse --fixed-value for incompatible actions ok 48 - fsck notices .gI{u200c}T as tree ok 336 - beyond a symlink with --verbose --non-matching ok 9 - orphan branch works with --discard-changes ok 38 - #12: core.worktree with gitfile is accepted ok 2 - git update-index to add conflicting path path0/file0 should fail. ok 22 - no advice given for explicit detached head state ok 149 - stdin -z update ref fails with bad old value ok 6 - no trailing delimiter ok 2 - parallel-checkout with re-encoding ok 2 - restore -p without pathspec is fine ok 1 - update-index --add ok 3 - git update-index to add conflicting path path1/file1 should fail. ok 337 - beyond a symlink from subdirectory ok 12 - git read-tree -u -m --recurse-submodules: updating to a missing submodule commit fails ok 5 - git checkout -p HEAD with NO staged changes: abort ok 4 - git update-index to add conflicting path path2 should fail. ok 3 - rm records reset clears ok 10 - switching ignores file of same branch name ok 19 - "checkout -" works after a rebase A ok 150 - stdin -z create ref fails when ref exists ok 2 - update-index --again ok 7 - CRLF delimiters ok 5 - git update-index to add conflicting path path3 should fail. ok 338 - beyond a symlink from subdirectory with -q # passed all 5 test(s) 1..5 *** t2102-update-index-symlinks.sh *** ok 22 - checkout -b to a new branch preserves mergeable changes despite sparse-checkout ok 151 - stdin -z create ref fails with bad new value ok 39 - #13: core.worktree+GIT_WORK_TREE accepted (with gitfile) ok 3 - update-index --remove --again ok 49 - fsck notices .Git as blob ok 339 - beyond a symlink from subdirectory with --quiet ok 23 - checkout -b rejects an invalid start point ok 8 - quotes ok 152 - stdin -z create ref fails with empty new value ok 9 - restore --ignore-unmerged ignores unmerged entries ok 4 - first commit ok 202 - --fixed-value uses exact string matching ok 24 - checkout -b rejects an extra path argument # passed all 24 test(s) 1..24 ok 41 - subtest: test_atexit is run ok 340 - beyond a symlink from subdirectory with -v ok 11 - guess and create branch ok 20 - "checkout -" works after a rebase A B ok 9 - quotes not compatible with --pathspec-file-nul ok 153 - stdin -z update ref works with right old value ok 42 - test_oid provides sane info by default ok 3 - parallel-checkout with eol conversions *** t2103-update-index-ignore-missing.sh *** ok 12 - not switching when something is in progress ok 6 - checkout -p with multiple remotes does not print advice # passed all 12 test(s) 1..12 ok 341 - beyond a symlink from subdirectory with -v -n ok 43 - test_oid can look up data for SHA-1 *** t2104-update-index-skip-worktree.sh *** ok 5 - update-index again ok 154 - stdin -z delete ref fails with wrong old value ok 10 - restore --staged adds deleted intent-to-add file back to index ok 10 - only touches what was listed ok 342 - beyond a symlink from subdirectory with -v --non-matching ok 4 - plumbing clears ok 44 - test_oid can look up data for SHA-256 ok 21 - "checkout -" works after a rebase -i A ok 50 - fsck notices .Git as tree ok 45 - test_oid can look up data for a specified algorithm ok 23 - describe_detached_head prints no SHA-1 ellipsis when not asked to ok 6 - update-index --update from subdir ok 155 - stdin -z delete ref fails with zero old value ok 203 - --get and --get-all with --fixed-value ok 343 - beyond a symlink from subdirectory with --verbose # passed all 203 test(s) 1..203 *** t2105-update-index-gitfile.sh *** ok 7 - checkout of branch from multiple remotes succeeds with checkout.defaultRemote #1 ok 344 - beyond a symlink from subdirectory with --verbose -n ok 11 - error conditions ok 7 - update-index --update with pathspec # passed all 7 test(s) 1..7 ok 1 - preparation *** t2106-update-index-assume-unchanged.sh *** ok 22 - "checkout -" works after a rebase -i A B ok 156 - stdin -z update symref works option no-deref # passed all 22 test(s) 1..22 ok 345 - beyond a symlink from subdirectory with --verbose --non-matching ok 11 - restore --staged invalidates cache tree for deletions ok 46 - test_bool_env # passed all 11 test(s) 1..11 ok 2 - modify the symbolic link *** t2107-update-index-basic.sh *** ok 12 - wildcard pathspec matches file in subdirectory ok 51 - fsck notices git~1 as blob # passed all 12 test(s) 1..12 ok 3 - the index entry must still be a symbolic link *** t2200-add-update.sh *** # passed all 3 test(s) 1..3 ok 346 - submodule ok 5 - add records checkout -m undoes *** t2201-add-update-typechange.sh *** ok 157 - stdin -z delete symref works option no-deref *** t2202-add-addremove.sh *** ok 8 - checkout of branch from a single remote succeeds #1 ok 24 - describe_detached_head does print SHA-1 ellipsis when asked to ok 158 - stdin -z delete ref works with right old value # passed all 24 test(s) 1..24 ok 347 - submodule with -q ok 4 - parallel-checkout and external filter ok 219 - commit NNO and cleanup ok 6 - git checkout -p HEAD with NO staged changes: apply *** t2203-add-intent.sh *** ok 3 - saying "n" does nothing ok 47 - git update-index without --add should fail adding ok 348 - submodule with --quiet ok 1 - setup ok 159 - stdin -z update/create/verify combination works ok 48 - git update-index with --add should succeed ok 2 - index is at version 2 ok 349 - submodule with -v ok 52 - fsck notices git~1 as tree ok 49 - writing tree out with git write-tree ok 6 - unmerge with plumbing ok 9 - checkout of branch from a single remote succeeds #2 ok 160 - stdin -z verify succeeds for correct value ok 3 - update-index --skip-worktree ok 50 - validate object ID of a known tree ok 350 - submodule with -v -n ok 4 - index is at version 3 after having some skip-worktree entries ok 51 - git update-index without --remove should fail removing ok 161 - stdin -z verify succeeds for missing reference ok 351 - submodule with -v --non-matching ok 1 - basics ok 5 - ls-files -t ok 40 - #14: core.worktree with GIT_DIR pointing to gitfile ok 52 - git update-index with --remove should be able to remove ok 1 - update-index --nonsense fails ok 1 - submodule with absolute .git file ok 162 - stdin -z verify treats no value as missing ok 352 - submodule with --verbose ok 53 - git write-tree should be able to write an empty tree ok 6 - update-index --no-skip-worktree ok 220 - commit empty gitattribues ok 10 - --no-guess suppresses branch auto-vivification ok 2 - add gitlink to absolute .git file ok 2 - update-index --nonsense dumps usage ok 54 - validate object ID of a known tree ok 7 - index version is back to 2 when there is no skip-worktree entry ok 53 - fsck notices .git. as blob ok 353 - submodule with --verbose -n ok 163 - stdin -z verify fails for wrong value ok 2 - --ignore-missing --refresh ok 1 - setup # passed all 7 test(s) 1..7 *** t2204-add-ignored.sh *** ok 1 - setup ok 354 - submodule with --verbose --non-matching ok 3 - update-index -h with corrupt index ok 164 - stdin -z verify fails for mistaken null value ok 1 - setup ok 1 - setup ok 2 - update ok 4 - --cacheinfo complains of missing arguments ok 3 - submodule with relative .git file ok 2 - do not switch branches with dirty file ok 3 - update noticed a removal ok 11 - checkout.guess = false suppresses branch auto-vivification # passed all 2 test(s) 1..2 ok 355 - submodule from subdirectory *** t2300-cd-to-toplevel.sh *** ok 4 - add gitlink to relative .git file # passed all 4 test(s) ok 7 - rerere and rerere forget 1..4 ok 4 - update touched correct path ok 55 - adding various types of objects with git update-index --add ok 3 - --unmerged --refresh ok 23 - process filter should restart after unexpected write failure ok 165 - stdin -z verify fails for mistaken empty value ok 2 - git add --all ok 5 - --cacheinfo does not accept blob null sha1 ok 356 - submodule from subdirectory with -q *** t2400-worktree-add.sh *** ok 56 - showing stage with git ls-files --stage ok 1 - intent to add ok 5 - update did not touch other tracked files ok 13 - git read-tree -u -m --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 221 - commit text=auto ok 54 - fsck notices .git. as tree ok 4 - --ignore-submodules --refresh (1) ok 8 - commit including unstaged changes ok 3 - Just "git add" is a no-op ok 6 - update did not touch untracked files # passed all 3 test(s) 1..3 ok 357 - submodule from subdirectory with --quiet ok 57 - validate git ls-files output for a known tree ok 2 - git status ok 166 - stdin -z update refs works with identity updates *** t2401-worktree-prune.sh *** ok 41 - #14b: core.worktree is relative to actual git dir ok 58 - writing tree out with git write-tree ok 358 - submodule from subdirectory with -v ok 7 - cache tree has not been corrupted ok 3 - git status with porcelain v2 ok 59 - validate object ID for a known tree ok 5 - --ignore-submodules --refresh (2) ok 6 - --cacheinfo does not accept gitlink null sha1 ok 359 - submodule from subdirectory with -v -n # passed all 5 test(s) 1..5 ok 8 - update from a subdirectory ok 4 - check result of "add -N" ok 60 - showing tree with git ls-tree ok 42 - #15: setup ok 167 - stdin -z update refs fails with wrong old value ok 2 - modify *** t2402-worktree-list.sh *** ok 7 - git checkout -p HEAD with change already staged ok 9 - change gets noticed ok 1 - setup ok 4 - git restore -p ok 360 - submodule from subdirectory with -v --non-matching ok 55 - fsck notices .\.GIT\foobar as blob ok 61 - git ls-tree output for a known tree ok 3 - diff-files ok 5 - intent to add is just an ordinary empty blob ok 7 - --cacheinfo mode,sha1,path (new syntax) ok 62 - showing tree with git ls-tree -r ok 2 - no complaints for unignored file ok 222 - commit text ok 4 - diff-index ok 361 - submodule from subdirectory with --verbose ok 10 - non-qualified update in subdir updates from the root ok 168 - stdin -z delete refs works with packed and loose refs ok 6 - intent to add does not clobber existing paths ok 8 - rerere and rerere forget (subdirectory) ok 63 - git ls-tree -r output for a known tree ok 3 - no complaints for unignored dir/file ok 362 - submodule from subdirectory with --verbose -n ok 43 - #15: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 11 - replace a file with a symlink ok 8 - .lock files cleaned up ok 5 - add -u ok 64 - showing tree with git ls-tree -r -t ok 4 - no complaints for unignored dir ok 363 - submodule from subdirectory with --verbose --non-matching ok 12 - add everything changed ok 1 - at physical root ok 169 - fails with duplicate HEAD update ok 65 - git ls-tree -r output for a known tree ok 9 - --chmod=+x and chmod=-x in the same argument list ok 56 - fsck notices .\.GIT\foobar as tree # passed all 9 test(s) ok 5 - no complaints for unignored d* 1..9 ok 1 - setup ok 364 - global ignore not yet enabled ok 13 - touch and then add -u ok 66 - writing partial tree out with git write-tree --prefix ok 1 - initialize *** t2403-worktree-move.sh *** ok 9 - rerere forget (binary) ok 6 - commit -a ok 2 - "add" an existing worktree # passed all 6 test(s) 1..6 ok 6 - complaints for ignored ign ok 67 - validate object ID for a known tree ok 7 - i-t-a entry is simply ignored ok 44 - #15: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 14 - touch and then add explicitly ok 14 - git read-tree -u -m --recurse-submodules: added submodule doesn't remove untracked file with same name ok 2 - worktree prune on normal repo ok 365 - global ignore ok 2 - at physical subdir ok 170 - fails with duplicate ref update via symref ok 7 - complaints for ignored ign output *** t2404-worktree-config.sh *** ok 223 - commit -text ok 68 - writing partial tree out with git write-tree --prefix ok 224 - compare_files LF NNO_attr__aeol__true_LF.txt ok 69 - validate object ID for a known tree ok 3 - prune files inside $GIT_DIR/worktrees ok 3 - "add" an existing empty worktree ok 8 - complaints for ignored ign with unignored file ok 225 - compare_files CRLF NNO_attr__aeol__true_CRLF.txt ok 366 - global ignore with -v ok 226 - compare_files CRLF_mix_LF NNO_attr__aeol__true_CRLF_mix_LF.txt ok 9 - complaints for ignored ign with unignored file output ok 4 - "add" using shorthand - fails when no previous branch ok 1 - setup ok 8 - can commit with an unrelated i-t-a entry in index ok 4 - prune directories without gitdir ok 227 - compare_files LF_mix_CR NNO_attr__aeol__true_LF_mix_CR.txt ok 15 - add -n -u should not add but just report ok 57 - fsck notices .git\foobar as blob ok 70 - put invalid objects into the index ok 171 - large transaction creating branches does not burst open file limit ok 10 - rerere forget (add-add conflict) ok 228 - compare_files CRLF_nul NNO_attr__aeol__true_CRLF_nul.txt # passed all 10 test(s) 1..10 ok 3 - at symbolic root ok 10 - complaints for ignored dir/ign ok 45 - #15: explicit GIT_WORK_TREE from parent of worktree ok 229 - compare_files LF NNO_attr_-text_aeol__true_LF.txt ok 71 - writing this tree without --missing-ok ok 2 - rev-parse --git-common-dir on main worktree ok 11 - complaints for ignored dir/ign output ok 230 - compare_files CRLF NNO_attr_-text_aeol__true_CRLF.txt ok 367 - --stdin *** t2405-worktree-submodule.sh *** ok 72 - writing this tree with --missing-ok ok 231 - compare_files CRLF_mix_LF NNO_attr_-text_aeol__true_CRLF_mix_LF.txt ok 9 - can "commit -a" with an i-t-a entry ok 5 - prune directories with unreadable gitdir ok 232 - compare_files LF_mix_CR NNO_attr_-text_aeol__true_LF_mix_CR.txt ok 172 - large transaction deleting branches does not burst open file limit ok 368 - --stdin -q ok 12 - complaints for ignored dir/ign with unignored file ok 233 - compare_files CRLF_nul NNO_attr_-text_aeol__true_CRLF_nul.txt ok 7 - git checkout --recurse-submodules: added submodule is checked out ok 6 - prune directories with invalid gitdir ok 73 - git read-tree followed by write-tree should be idempotent ok 4 - at symbolic subdir ok 234 - compare_files LF NNO_attr_-text_aeol_lf_true_LF.txt ok 13 - complaints for ignored dir/ign with unignored file output ok 5 - "add" using - shorthand ok 16 - add -u resolves unmerged paths ok 235 - compare_files CRLF NNO_attr_-text_aeol_lf_true_CRLF.txt ok 369 - --stdin -v ok 3 - rev-parse --git-path objects linked worktree ok 46 - #15: explicit GIT_WORK_TREE from nephew of worktree ok 236 - compare_files CRLF_mix_LF NNO_attr_-text_aeol_lf_true_CRLF_mix_LF.txt ok 7 - prune directories with gitdir pointing to nowhere ok 6 - "add" refuses to checkout locked branch ok 58 - fsck notices .git\foobar as tree ok 14 - complaints for ignored dir/sub ok 74 - validate git diff-files output for a know cache/work tree state ok 237 - compare_files LF_mix_CR NNO_attr_-text_aeol_lf_true_LF_mix_CR.txt ok 17 - "add -u non-existent" should fail # passed all 17 test(s) 1..17 ok 370 - --stdin -z ok 15 - complaints for ignored dir/sub output ok 8 - git checkout -p HEAD^... ok 7 - checking out paths not complaining about linked checkouts ok 10 - cache-tree invalidates i-t-a paths ok 75 - git update-index --refresh should succeed ok 5 - git restore -p with staged changes *** t2406-worktree-repair.sh *** ok 238 - compare_files CRLF_nul NNO_attr_-text_aeol_lf_true_CRLF_nul.txt ok 8 - not prune locked checkout ok 5 - at internal symbolic subdir # passed all 5 test(s) 1..5 ok 239 - compare_files LF NNO_attr_-text_aeol_crlf_true_LF.txt *** t2500-untracked-overwriting.sh *** ok 76 - no diff after checkout and git update-index --refresh ok 371 - --stdin -z -q ok 240 - compare_files CRLF NNO_attr_-text_aeol_crlf_true_CRLF.txt ok 5 - parallel-checkout and delayed checkout ok 16 - complaints for ignored dir/sub with unignored file # passed all 5 test(s) 1..5 ok 241 - compare_files CRLF_mix_LF NNO_attr_-text_aeol_crlf_true_CRLF_mix_LF.txt ok 1 - setup ok 17 - complaints for ignored dir/sub with unignored file output ok 47 - #15: chdir_to_toplevel uses worktree, not git dir ok 242 - compare_files LF_mix_CR NNO_attr_-text_aeol_crlf_true_LF_mix_CR.txt ok 372 - --stdin -z -v ok 4 - "list" all worktrees from main ok 9 - not prune recent checkouts ok 12 - setup more remotes with unconventional refspecs ok 77 - git commit-tree records the correct tree in a commit ok 243 - compare_files CRLF_nul NNO_attr_-text_aeol_crlf_true_CRLF_nul.txt ok 1 - setup *** t3000-ls-files-others.sh *** ok 18 - complaints for ignored dir/sub/ign ok 2 - config --worktree in single worktree ok 244 - compare_files LF NNO_attr_auto_aeol__true_LF.txt ok 11 - cache-tree does not ignore dir that has i-t-a entries ok 59 - fsck allows .Ňit ok 2 - lock main worktree ok 373 - -z --stdin ok 245 - compare_files CRLF NNO_attr_auto_aeol__true_CRLF.txt ok 173 - handle per-worktree refs in refs/bisect ok 19 - complaints for ignored dir/sub/ign output ok 78 - git commit-tree records the correct parent in a commit ok 8 - "add" worktree ok 246 - compare_files CRLF_mix_LF NNO_attr_auto_aeol__true_CRLF_mix_LF.txt ok 3 - lock linked worktree ok 10 - not prune proper checkouts ok 247 - compare_files LF_mix_CR NNO_attr_auto_aeol__true_LF_mix_CR.txt ok 174 - transaction handles empty commit ok 374 - -z --stdin -q ok 20 - complaints for ignored dir/sub/ign with unignored file ok 248 - compare_files CRLF_nul NNO_attr_auto_aeol__true_CRLF_nul.txt ok 1 - setup repo for checkout with various types of changes ok 15 - git read-tree -u -m --recurse-submodules: added submodule removes an untracked ignored file ok 13 - checkout of branch from multiple remotes fails #2 ok 48 - #15: chdir_to_toplevel uses worktree (from subdir) ok 249 - compare_files LF NNO_attr_auto_aeol_lf_true_LF.txt ok 21 - complaints for ignored dir/sub/ign with unignored file output ok 12 - cache-tree does skip dir that becomes empty ok 175 - transaction handles empty commit with missing prepare ok 375 - -z --stdin -v ok 79 - git commit-tree omits duplicated parent in a commit ok 250 - compare_files CRLF NNO_attr_auto_aeol_lf_true_CRLF.txt ok 5 - "list" all worktrees from linked ok 9 - "add" worktree with lock ok 3 - add worktrees ok 4 - lock linked worktree from another worktree ok 251 - compare_files CRLF_mix_LF NNO_attr_auto_aeol_lf_true_CRLF_mix_LF.txt ok 176 - transaction handles sole commit ok 22 - complaints for ignored sub/file ok 252 - compare_files LF_mix_CR NNO_attr_auto_aeol_lf_true_LF_mix_CR.txt ok 4 - config --worktree without extension ok 5 - lock worktree twice ok 80 - update-index D/F conflict ok 23 - complaints for ignored sub/file output ok 13 - commit: ita entries ignored in empty initial commit check ok 253 - compare_files CRLF_nul NNO_attr_auto_aeol_lf_true_CRLF_nul.txt ok 177 - transaction handles empty abort ok 11 - prune duplicate (linked/linked) ok 254 - compare_files LF NNO_attr_auto_aeol_crlf_true_LF.txt ok 14 - checkout of branch from multiple remotes fails #3 ok 6 - lock worktree twice (from the locked worktree) ok 60 - NUL in commit ok 24 - process filter should not be restarted if it signals an error ok 10 - "add" worktree with lock and reason ok 376 - --stdin from subdirectory ok 255 - compare_files CRLF NNO_attr_auto_aeol_crlf_true_CRLF.txt ok 24 - complaints for ignored sub/file with unignored file ok 178 - transaction exits on multiple aborts ok 49 - #16a: implicitly bare repo (cwd inside .git dir) ok 5 - enable worktreeConfig extension ok 81 - very long name in the index handled sanely ok 256 - compare_files CRLF_mix_LF NNO_attr_auto_aeol_crlf_true_CRLF_mix_LF.txt ok 1 - setup ok 7 - unlock main worktree ok 25 - complaints for ignored sub/file with unignored file output ok 11 - "add" worktree with reason but no lock ok 257 - compare_files LF_mix_CR NNO_attr_auto_aeol_crlf_true_LF_mix_CR.txt ok 6 - "list" all worktrees --porcelain ok 377 - --stdin from subdirectory with -v ok 179 - transaction exits on start after prepare ok 258 - compare_files CRLF_nul NNO_attr_auto_aeol_crlf_true_CRLF_nul.txt ok 8 - unlock linked worktree ok 82 - test_must_fail on a failing git command ok 26 - complaints for ignored sub ok 259 - compare_files LF NNO_attr_text_aeol__true_LF.txt ok 6 - config is shared as before ok 14 - commit: ita entries ignored in empty commit check ok 180 - transaction handles empty abort with missing prepare ok 9 - unlock worktree twice ok 260 - compare_files LF NNO_attr_text_aeol__true_CRLF.txt ok 27 - complaints for ignored sub output ok 8 - git checkout --recurse-submodules: added submodule is checked out in empty dir ok 378 - --stdin from subdirectory with -v -n ok 12 - "add" worktree from a subdir ok 83 - test_must_fail on a failing git command with env ok 261 - compare_files LF NNO_attr_text_aeol__true_CRLF_mix_LF.txt ok 2 - skip missing worktree ok 10 - move non-worktree ok 181 - transaction handles sole abort ok 262 - compare_files LF_mix_CR NNO_attr_text_aeol__true_LF_mix_CR.txt ok 84 - test_must_fail rejects a non-git command ok 1 - setup ok 28 - complaints for ignored sub with unignored file ok 15 - checkout of branch from a single remote succeeds #3 ok 9 - git checkout -p HEAD^ ok 263 - compare_files LF_nul NNO_attr_text_aeol__true_CRLF_nul.txt ok 12 - prune duplicate (main/linked) ok 379 - --stdin -z from subdirectory ok 7 - config is shared (set from another worktree) # passed all 12 test(s) 1..12 ok 50 - #16b: bare .git (cwd inside .git dir) ok 85 - test_must_fail rejects a non-git command with env ok 29 - complaints for ignored sub with unignored file output # passed all 85 test(s) 1..85 ok 2 - setup: expected output ok 264 - compare_files LF NNO_attr_text_aeol_lf_true_LF.txt *** t3001-ls-files-others-exclude.sh *** ok 11 - move locked worktree ok 61 - fsck notices missing blob ok 265 - compare_files LF NNO_attr_text_aeol_lf_true_CRLF.txt ok 182 - transaction can handle commit ok 380 - --stdin -z from subdirectory with -v ok 6 - git restore -p --source=HEAD ok 3 - ls-files --others ok 30 - complaints for ignored sub/file ok 266 - compare_files LF NNO_attr_text_aeol_lf_true_CRLF_mix_LF.txt ok 3 - worktree path not directory ok 7 - "list" all worktrees with locked annotation ok 267 - compare_files LF_mix_CR NNO_attr_text_aeol_lf_true_LF_mix_CR.txt ok 31 - complaints for ignored sub/file output ok 8 - config private to main worktree ok 13 - "add" from a linked checkout ok 4 - ls-files --others --directory *** t3002-ls-files-dashpath.sh *** ok 1 - reset --hard will nuke untracked files/dirs ok 183 - transaction can handle abort ok 381 - -z --stdin from subdirectory ok 268 - compare_files LF_nul NNO_attr_text_aeol_lf_true_CRLF_nul.txt ok 12 - move worktree ok 51 - #16c: bare .git has no worktree ok 269 - compare_files LF NNO_attr_text_aeol_crlf_true_LF.txt ok 32 - complaints for ignored sub/file with unignored file ok 5 - --no-empty-directory hides empty directory ok 15 - rename detection finds the right names ok 13 - move main worktree ok 270 - compare_files LF NNO_attr_text_aeol_crlf_true_CRLF.txt ok 184 - transaction aborts by default ok 16 - checkout of branch from a single remote succeeds #4 ok 382 - -z --stdin from subdirectory with -v ok 9 - config private to linked worktree ok 271 - compare_files LF NNO_attr_text_aeol_crlf_true_CRLF_mix_LF.txt ok 33 - complaints for ignored sub/file with unignored file output ok 6 - ls-files --others handles non-submodule .git ok 272 - compare_files LF_mix_CR NNO_attr_text_aeol_crlf_true_LF_mix_CR.txt ok 273 - compare_files LF_nul NNO_attr_text_aeol_crlf_true_CRLF_nul.txt ok 185 - transaction with prepare aborts by default ok 52 - #16d: bareness preserved across alias ok 4 - don't clobber .git repo ok 52 - delete fails cleanly if packed-refs file is locked ok 34 - complaints for ignored sub/ign ok 274 - compare_files LF NNO_attr__aeol__false_LF.txt ok 14 - move worktree to another dir ok 35 - complaints for ignored sub/ign output ok 383 - streaming support for --stdin ok 14 - "add" worktree creating new branch ok 275 - compare_files CRLF NNO_attr__aeol__false_CRLF.txt ok 10 - core.bare no longer for main only ok 62 - fsck notices missing subtree ok 276 - compare_files CRLF_mix_LF NNO_attr__aeol__false_CRLF_mix_LF.txt ok 53 - #16e: bareness preserved by --bare ok 186 - transaction can commit multiple times ok 36 - complaints for ignored sub/ign with unignored file ok 17 - checkout of branch with a file having the same name fails ok 277 - compare_files LF_mix_CR NNO_attr__aeol__false_LF_mix_CR.txt ok 384 - existing file and directory ok 15 - die the same branch is already checked out ok 278 - compare_files CRLF_nul NNO_attr__aeol__false_CRLF_nul.txt ok 1 - setup: create origin repos ok 37 - complaints for ignored sub/ign with unignored file output ok 8 - "list" all worktrees --porcelain with locked ok 11 - per-worktree core.bare is picked up ok 279 - compare_files LF NNO_attr_-text_aeol__false_LF.txt ok 187 - transaction can create and delete ok 5 - repair missing .git file ok 385 - existing directory and file ok 16 - double rename detection in status ok 53 - delete fails cleanly if packed-refs.new write fails ok 2 - reset --merge will preserve untracked files/dirs ok 280 - compare_files CRLF NNO_attr_-text_aeol__false_CRLF.txt # passed all 53 test(s) 1..53 ok 38 - complaints for ignored sub in dir ok 281 - compare_files CRLF_mix_LF NNO_attr_-text_aeol__false_CRLF_mix_LF.txt ok 16 - die the same branch is already checked out (symlink) ok 282 - compare_files LF_mix_CR NNO_attr_-text_aeol__false_LF_mix_CR.txt ok 188 - transaction can commit after abort ok 39 - complaints for ignored sub in dir output ok 1 - git ls-files --others with various exclude options. ok 12 - config.worktree no longer read without extension # passed all 12 test(s) 1..12 ok 15 - move locked worktree (force) ok 1 - setup *** t3003-ls-files-exclude.sh *** ok 7 - ls-files --others with symlinked submodule ok 283 - compare_files CRLF_nul NNO_attr_-text_aeol__false_CRLF_nul.txt ok 18 - checkout of branch with a file in subdir having the same name fails ok 386 - exact prefix matching (with root) *** t3004-ls-files-basic.sh *** ok 284 - compare_files LF NNO_attr_-text_aeol_lf_false_LF.txt ok 2 - git ls-files --others with \r\n line endings. ok 189 - transaction cannot restart ongoing transaction ok 40 - complaints for ignored sub/file in dir ok 2 - git ls-files without path restriction. ok 285 - compare_files CRLF NNO_attr_-text_aeol_lf_false_CRLF.txt not ok 16 - git read-tree -u -m --recurse-submodules: replace submodule with a directory # TODO known breakage ok 13 - split the index when the index contains a racily clean cache entry #1 ok 17 - not die the same branch is already checked out ok 6 - repair bogus .git file ok 286 - compare_files CRLF_mix_LF NNO_attr_-text_aeol_lf_false_CRLF_mix_LF.txt ok 41 - complaints for ignored sub/file in dir output ok 387 - exact prefix matching (without root) ok 8 - setup nested pathspec search ok 63 - fsck notices missing root tree ok 3 - git ls-files with path restriction. ok 287 - compare_files LF_mix_CR NNO_attr_-text_aeol_lf_false_LF_mix_CR.txt ok 3 - setup skip-worktree gitignore ok 16 - refuse to move worktree atop existing path ok 18 - not die on re-checking out current branch ok 288 - compare_files CRLF_nul NNO_attr_-text_aeol_lf_false_CRLF_nul.txt ok 9 - "list" all worktrees --porcelain with locked reason newline escaped ok 388 - directories and ** matches ok 4 - git ls-files with path restriction with --. ok 9 - ls-files -o --directory with single deep dir pathspec ok 17 - i-t-a files shown as new for "diff", "diff-files"; not-new for "diff --cached" ok 42 - complaints for ignored sub/ign in dir ok 289 - compare_files LF NNO_attr_-text_aeol_crlf_false_LF.txt ok 4 - git ls-files --others with various exclude options. ok 9 - git checkout --recurse-submodules: replace tracked file with submodule checks out submodule ok 290 - compare_files CRLF NNO_attr_-text_aeol_crlf_false_CRLF.txt ok 43 - complaints for ignored sub/ign in dir output ok 5 - git ls-files with path restriction with -- --. ok 291 - compare_files CRLF_mix_LF NNO_attr_-text_aeol_crlf_false_CRLF_mix_LF.txt ok 10 - ls-files -o --directory with multiple dir pathspecs ok 389 - trailing whitespace is ignored ok 5 - restore gitignore ok 19 - checkout -- succeeds, even if a file with the same name exists ok 25 - process filter abort stops processing of all further files ok 292 - compare_files LF_mix_CR NNO_attr_-text_aeol_crlf_false_LF_mix_CR.txt ok 6 - git ls-files with no path restriction. ok 7 - git restore -p --source=HEAD^ # passed all 6 test(s) 1..6 ok 10 - git checkout -p handles deletion ok 293 - compare_files CRLF_nul NNO_attr_-text_aeol_crlf_false_CRLF_nul.txt ok 44 - complaints for ignored ign in sub ok 11 - ls-files -o --directory with mix dir/file pathspecs ok 3 - reset --keep will preserve untracked files/dirs *** t3005-ls-files-relative.sh *** ok 18 - "diff HEAD" includes ita as new files ok 390 - quoting allows trailing whitespace ok 294 - compare_files LF NNO_attr_auto_aeol__false_LF.txt ok 6 - git status honors core.excludesfile ok 45 - complaints for ignored ign in sub output ok 19 - "add" from a bare repo ok 7 - repair incorrect .git file ok 295 - compare_files CRLF NNO_attr_auto_aeol__false_CRLF.txt ok 12 - ls-files -o --directory with glob filetype match ok 10 - "list" all worktrees with prunable annotation ok 296 - compare_files CRLF_mix_LF NNO_attr_auto_aeol__false_CRLF_mix_LF.txt ok 54 - #17: GIT_WORK_TREE without explicit GIT_DIR is accepted (bare case) ok 7 - trailing slash in exclude allows directory match(1) ok 20 - checkout from a bare repo without "add" ok 391 - correct handling of backslashes ok 46 - complaints for ignored file in sub ok 297 - compare_files LF_mix_CR NNO_attr_auto_aeol__false_LF_mix_CR.txt ok 2 - setup: clone superproject to create main worktree ok 13 - ls-files -o --directory with mix of tracked states ok 64 - fsck notices missing parent ok 298 - compare_files CRLF_nul NNO_attr_auto_aeol__false_CRLF_nul.txt ok 8 - trailing slash in exclude allows directory match (2) ok 47 - complaints for ignored file in sub output ok 392 - info/exclude trumps core.excludesfile # passed all 47 test(s) 1..47 ok 299 - compare_files LF NNO_attr_auto_aeol_lf_false_LF.txt ok 26 - invalid process filter must fail (and not hang!) ok 17 - move atop existing but missing worktree *** t3006-ls-files-long.sh *** ok 19 - apply --intent-to-add ok 300 - compare_files CRLF NNO_attr_auto_aeol_lf_false_CRLF.txt # passed all 19 test(s) 1..19 ok 14 - ls-files -o --directory with glob filetype match only ok 393 - set up ignore file for symlink tests ok 9 - trailing slash in exclude forces directory match (1) ok 1 - ls-files in empty repository ok 1 - create repo with file ok 8 - repair .git file from main/.git ok 301 - compare_files CRLF_mix_LF NNO_attr_auto_aeol_lf_false_CRLF_mix_LF.txt ok 11 - "list" all worktrees --porcelain with prunable ok 9 - status/add: outside sparse cone ok 3 - add superproject worktree ok 10 - trailing slash in exclude forces directory match (2) ok 15 - ls-files -o --directory to get immediate paths under one dir only ok 21 - "add" default branch of a bare repo ok 302 - compare_files LF_mix_CR NNO_attr_auto_aeol_lf_false_LF_mix_CR.txt ok 2 - ls-files with nonexistent path ok 2 - ls-files output contains file (cached) *** t3007-ls-files-recurse-submodules.sh *** ok 303 - compare_files CRLF_nul NNO_attr_auto_aeol_lf_false_CRLF_nul.txt ok 394 - symlinks respected in core.excludesFile ok 11 - negated exclude matches can override previous ones not ok 4 - submodule is checked out just after worktree add # TODO known breakage ok 304 - compare_files LF NNO_attr_auto_aeol_crlf_false_LF.txt ok 3 - ls-files with nonsense option ok 3 - ls-files output contains file (modified) ok 305 - compare_files CRLF NNO_attr_auto_aeol_crlf_false_CRLF.txt ok 4 - add file to gitignore ok 12 - excluded directory overrides content patterns ok 395 - symlinks respected in info/exclude ok 16 - ls-files -o avoids listing untracked non-matching gitdir ok 20 - loosely defined local base branch is reported correctly ok 306 - compare_files CRLF_mix_LF NNO_attr_auto_aeol_crlf_false_CRLF_mix_LF.txt # passed all 16 test(s) 1..16 ok 4 - checkout -m does not nuke untracked file ok 55 - #18: bare .git named by GIT_DIR has no worktree ok 307 - compare_files LF_mix_CR NNO_attr_auto_aeol_crlf_false_LF_mix_CR.txt ok 5 - ls-files output contains file (cached) ok 13 - negated directory doesn't affect content patterns ok 4 - ls-files -h in corrupt repository ok 308 - compare_files CRLF_nul NNO_attr_auto_aeol_crlf_false_CRLF_nul.txt *** t3008-ls-files-lazy-init-name-hash.sh *** ok 396 - symlinks not respected in-tree ok 65 - fsck notices missing tagged object ok 309 - compare_files LF NNO_attr_text_aeol__false_LF.txt # passed all 396 test(s) 1..396 ok 6 - ls-files output contains file (modified) ok 56 - #19: setup ok 12 - "list" all worktrees with prunable consistent with "prune" ok 310 - compare_files LF NNO_attr_text_aeol__false_CRLF.txt *** t3009-ls-files-others-nonsubmodule.sh *** ok 14 - subdirectory ignore (setup) ok 21 - reject when arg could be part of dwim branch ok 2 - sequential checkout ok 9 - repair .git file from linked worktree ok 1 - prepare ok 311 - compare_files LF NNO_attr_text_aeol__false_CRLF_mix_LF.txt ok 13 - "list" --verbose and --porcelain mutually exclusive ok 7 - ls-files -i -c lists only tracked-but-ignored files ok 190 - transaction flushes status updates ok 15 - subdirectory ignore (toplevel) # passed all 7 test(s) 1..7 ok 312 - compare_files LF_mix_CR NNO_attr_text_aeol__false_LF_mix_CR.txt *** t3010-ls-files-killed-modified.sh *** ok 313 - compare_files LF_nul NNO_attr_text_aeol__false_CRLF_nul.txt ok 2 - ls-files with mixed levels ok 5 - ls-files with absolute paths to symlinks ok 16 - subdirectory ignore (l1/l2) # passed all 5 test(s) 1..5 ok 314 - compare_files LF NNO_attr_text_aeol_lf_false_LF.txt ok 22 - disambiguate dwim branch and checkout path (1) *** t3011-common-prefixes-and-directory-traversal.sh *** ok 315 - compare_files LF NNO_attr_text_aeol_lf_false_CRLF.txt ok 17 - subdirectory ignore (l1) ok 191 - directory not created deleting packed ref ok 3 - ls-files -c # passed all 191 test(s) ok 316 - compare_files LF NNO_attr_text_aeol_lf_false_CRLF_mix_LF.txt 1..191 ok 1 - setup ok 57 - #19: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 18 - show/hide empty ignored directory (setup) ok 317 - compare_files LF_mix_CR NNO_attr_text_aeol_lf_false_LF_mix_CR.txt ok 22 - checkout with grafts ok 10 - git checkout --recurse-submodules: replace directory with submodule ok 318 - compare_files LF_nul NNO_attr_text_aeol_lf_false_CRLF_nul.txt *** t3012-ls-files-dedup.sh *** ok 23 - disambiguate dwim branch and checkout path (2) ok 4 - ls-files -o ok 19 - show empty ignored directory with --directory # passed all 23 test(s) 1..23 ok 319 - compare_files LF NNO_attr_text_aeol_crlf_false_LF.txt # passed all 4 test(s) 1..4 ok 2 - overly-long path by itself is not a problem ok 10 - repair .git file from bare.git ok 11 - path limiting works: dir ok 320 - compare_files LF NNO_attr_text_aeol_crlf_false_CRLF.txt *** t3020-ls-files-error-unmatch.sh *** ok 66 - fsck notices ref pointing to missing commit ok 18 - move a repo with uninitialized submodule ok 8 - git restore -p --source=HEAD^... ok 20 - hide empty ignored directory with --no-empty-directory ok 321 - compare_files LF NNO_attr_text_aeol_crlf_false_CRLF_mix_LF.txt ok 11 - invalid worktree path ok 5 - add superproject worktree and initialize submodules ok 322 - compare_files LF_mix_CR NNO_attr_text_aeol_crlf_false_LF_mix_CR.txt ok 3 - overly-long path does not replace another by mistake ok 21 - show/hide empty ignored sub-directory (setup) ok 323 - compare_files LF_nul NNO_attr_text_aeol_crlf_false_CRLF_nul.txt # passed all 3 test(s) 1..3 ok 14 - "list" all worktrees --verbose with locked *** t3040-subprojects-basic.sh *** ok 58 - #19: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 324 - compare_files LF NNO_attr__aeol__input_LF.txt ok 6 - submodule is checked out just after submodule update in linked worktree ok 22 - show empty ignored sub-directory with --directory *** t3050-subprojects-fetch.sh *** ok 325 - compare_files CRLF NNO_attr__aeol__input_CRLF.txt ok 12 - repo not found; .git not file ok 326 - compare_files CRLF_mix_LF NNO_attr__aeol__input_CRLF_mix_LF.txt ok 23 - hide empty ignored sub-directory with --no-empty-directory ok 327 - compare_files LF_mix_CR NNO_attr__aeol__input_LF_mix_CR.txt 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 24 - pattern matches prefix completely ok 328 - compare_files CRLF_nul NNO_attr__aeol__input_CRLF_nul.txt ok 329 - compare_files LF NNO_attr_-text_aeol__input_LF.txt ok 15 - "list" all worktrees --verbose with prunable ok 330 - compare_files CRLF NNO_attr_-text_aeol__input_CRLF.txt ok 25 - ls-files with "**" patterns ok 59 - #19: explicit GIT_WORK_TREE from parent of worktree ok 7 - add superproject worktree and manually add submodule worktree ok 13 - repo not found; .git not referencing repo ok 331 - compare_files CRLF_mix_LF NNO_attr_-text_aeol__input_CRLF_mix_LF.txt ok 67 - fsck notices ref pointing to missing tag ok 23 - "add" from relative HEAD ok 332 - compare_files LF_mix_CR NNO_attr_-text_aeol__input_LF_mix_CR.txt ok 26 - ls-files with "**" patterns and --directory ok 8 - submodule is checked out after manually adding submodule worktree ok 333 - compare_files CRLF_nul NNO_attr_-text_aeol__input_CRLF_nul.txt ok 5 - git rebase --abort and untracked files ok 27 - ls-files with "**" patterns and no slashes ok 1 - setup directory structure and submodules # passed all 27 test(s) 1..27 ok 334 - compare_files LF NNO_attr_-text_aeol_lf_input_LF.txt ok 1 - setup ok 335 - compare_files CRLF NNO_attr_-text_aeol_lf_input_CRLF.txt ok 1 - setup: directories ok 14 - repo not found; .git file broken *** t3060-ls-files-with-tree.sh *** ok 336 - compare_files CRLF_mix_LF NNO_attr_-text_aeol_lf_input_CRLF_mix_LF.txt ok 19 - not move a repo with initialized submodule ok 2 - ls-files correctly outputs files in submodule ok 2 - git ls-files -o shows the right entries ok 24 - "add -b" with omitted ok 337 - compare_files LF_mix_CR NNO_attr_-text_aeol_lf_input_LF_mix_CR.txt ok 2 - ls-files --others handles untracked git repositories ok 60 - #19: explicit GIT_WORK_TREE from nephew of worktree # passed all 2 test(s) 1..2 ok 20 - remove main worktree ok 1 - no buffer overflow in lazy_init_name_hash ok 338 - compare_files CRLF_nul NNO_attr_-text_aeol_lf_input_CRLF_nul.txt ok 1 - setup # passed all 1 test(s) 1..1 ok 339 - compare_files LF NNO_attr_-text_aeol_crlf_input_LF.txt *** t3070-wildmatch.sh *** ok 1 - git update-index --add to add various paths. ok 3 - ls-files correctly outputs files in submodule with -z ok 3 - git ls-files -o --exclude-standard shows the right entries ok 2 - git ls-files --error-unmatch should fail with unmatched path. ok 16 - bare repo setup *** t3100-ls-tree-restrict.sh *** ok 340 - compare_files CRLF NNO_attr_-text_aeol_crlf_input_CRLF.txt ok 21 - remove locked worktree ok 4 - git ls-files -o untracked_dir recurses ok 341 - compare_files CRLF_mix_LF NNO_attr_-text_aeol_crlf_input_CRLF_mix_LF.txt ok 4 - ls-files does not output files not added to a repo ok 15 - repair broken gitdir ok 1 - setup: create superproject ok 3 - git ls-files --error-unmatch should succeed with matched paths. # passed all 3 test(s) 1..3 ok 2 - git ls-files -k to show killed files. ok 342 - compare_files LF_mix_CR NNO_attr_-text_aeol_crlf_input_LF_mix_CR.txt ok 1 - setup *** t3101-ls-tree-dirname.sh *** ok 25 - "add --detach" with omitted ok 5 - git ls-files -o untracked_dir/ recurses ok 343 - compare_files CRLF_nul NNO_attr_-text_aeol_crlf_input_CRLF_nul.txt ok 3 - git ls-files -k output (w/o icase) ok 22 - remove worktree with dirty tracked file ok 344 - compare_files LF NNO_attr_auto_aeol__input_LF.txt ok 61 - #19: chdir_to_toplevel uses worktree, not git dir ok 6 - git ls-files -o --directory untracked_dir does not recurse ok 345 - compare_files CRLF NNO_attr_auto_aeol__input_CRLF.txt ok 68 - fsck --connectivity-only ok 4 - git ls-files -k output (w/ icase) ok 346 - compare_files CRLF_mix_LF NNO_attr_auto_aeol__input_CRLF_mix_LF.txt ok 17 - "list" all worktrees from bare main ok 23 - remove worktree with untracked file ok 1 - setup ok 2 - git ls-files --deduplicate to show unique unmerged path ok 7 - git ls-files -o --directory untracked_dir/ does not recurse ok 347 - compare_files LF_mix_CR NNO_attr_auto_aeol__input_LF_mix_CR.txt ok 16 - repair incorrect gitdir ok 5 - git ls-files -m to show modified files. ok 348 - compare_files CRLF_nul NNO_attr_auto_aeol__input_CRLF_nul.txt ok 12 - path limiting works: -- dir ok 26 - "add" with omitted ok 24 - force remove worktree with untracked file ok 349 - compare_files LF NNO_attr_auto_aeol_lf_input_LF.txt ok 8 - git ls-files -o untracked_repo does not recurse ok 6 - validate git ls-files -m output. # passed all 6 test(s) 1..6 ok 11 - git checkout --recurse-submodules: nested submodules are checked out ok 350 - compare_files CRLF NNO_attr_auto_aeol_lf_input_CRLF.txt ok 9 - git restore -p handles deletion ok 351 - compare_files CRLF_mix_LF NNO_attr_auto_aeol_lf_input_CRLF_mix_LF.txt ok 9 - git ls-files -o untracked_repo/ does not recurse ok 62 - #19: chdir_to_toplevel uses worktree (from subdir) *** t3102-ls-tree-wildcards.sh *** ok 352 - compare_files LF_mix_CR NNO_attr_auto_aeol_lf_input_LF_mix_CR.txt ok 10 - git ls-files -o untracked_dir untracked_repo recurses into untracked_dir only ok 18 - "list" all worktrees --porcelain from bare main ok 353 - compare_files CRLF_nul NNO_attr_auto_aeol_lf_input_CRLF_nul.txt ok 17 - repair gitdir (implicit) from linked worktree ok 25 - remove missing worktree ok 354 - compare_files LF NNO_attr_auto_aeol_crlf_input_LF.txt ok 11 - git ls-files -o untracked_dir/ untracked_repo/ recurses into untracked_dir only ok 3 - git ls-files -d -m --deduplicate with different display options # passed all 3 test(s) 1..3 ok 2 - setup: create subprojects ok 1 - cleanup after previous file test ok 355 - compare_files CRLF NNO_attr_auto_aeol_crlf_input_CRLF.txt ok 69 - fsck --connectivity-only with explicit head ok 27 - "add" checks out existing branch of dwimd name *** t3103-ls-tree-misc.sh *** ok 356 - compare_files CRLF_mix_LF NNO_attr_auto_aeol_crlf_input_CRLF_mix_LF.txt ok 6 - git rebase fast forwarding and untracked files ok 2 - setup match file test for foo ok 12 - git ls-files -o --directory untracked_dir untracked_repo does not recurse ok 357 - compare_files LF_mix_CR NNO_attr_auto_aeol_crlf_input_LF_mix_CR.txt ok 3 - wildmatch: match 'foo' 'foo' ok 3 - check if fsck ignores the subprojects ok 358 - compare_files CRLF_nul NNO_attr_auto_aeol_crlf_input_CRLF_nul.txt ok 18 - unable to repair gitdir (implicit) from main worktree ok 28 - "add " dwim fails with checked out branch ok 4 - wildmatch (via ls-files): match 'foo' 'foo' ok 13 - git ls-files -o --directory untracked_dir/ untracked_repo/ does not recurse ok 63 - #20a: core.worktree without GIT_DIR accepted (inside .git) ok 26 - NOT remove missing-but-locked worktree ok 359 - compare_files LF NNO_attr_text_aeol__input_LF.txt ok 5 - iwildmatch: match 'foo' 'foo' ok 19 - "list" all worktrees from linked with a bare main ok 1 - setup ok 1 - setup ok 2 - clone ok 360 - compare_files LF NNO_attr_text_aeol__input_CRLF.txt ok 14 - git ls-files -o .git shows nothing ok 1 - setup ok 6 - iwildmatch (via ls-files): match 'foo' 'foo' ok 20 - bare repo cleanup ok 361 - compare_files LF NNO_attr_text_aeol__input_CRLF_mix_LF.txt ok 7 - pathmatch: match 'foo' 'foo' ok 2 - usage ok 27 - proper error when worktree not found ok 4 - check if commit in a subproject detected ok 15 - git ls-files -o .git/ shows nothing ok 2 - ls-tree plain ok 5 - ls-files recurses more than 1 level ok 362 - compare_files LF_mix_CR NNO_attr_text_aeol__input_LF_mix_CR.txt ok 8 - pathmatch (via ls-files): match 'foo' 'foo' ok 2 - ls-tree plain ok 363 - compare_files LF_nul NNO_attr_text_aeol__input_CRLF_nul.txt ok 29 - "add --force" with existing dwimd name doesnt die ok 9 - ipathmatch: match 'foo' 'foo' ok 3 - git ls-files --with-tree should succeed from subdir ok 64 - #20b/c: core.worktree and core.bare conflict ok 364 - compare_files LF NNO_attr_text_aeol_lf_input_LF.txt ok 6 - ls-files works with GIT_DIR ok 3 - ls-tree recursive ok 9 - checkout --recurse-submodules uses $GIT_DIR for submodules in a linked worktree ok 3 - advance ok 10 - ipathmatch (via ls-files): match 'foo' 'foo' ok 4 - git ls-files --with-tree should add entries from named tree. ok 365 - compare_files LF NNO_attr_text_aeol_lf_input_CRLF.txt ok 18 - git read-tree -u -m --recurse-submodules: replace submodule with a file works ignores ignored files in submodule ok 3 - ls-tree recursive ok 16 - git ls-files -o untracked_* recurses appropriately ok 5 - check if a changed subproject HEAD can be committed ok 366 - compare_files LF NNO_attr_text_aeol_lf_input_CRLF_mix_LF.txt ok 11 - cleanup after previous file test ok 5 - no duplicates in --with-tree output ok 4 - ls-tree recursive with -t ok 367 - compare_files LF_mix_CR NNO_attr_text_aeol_lf_input_LF_mix_CR.txt ok 19 - repair multiple gitdir files ok 6 - check if diff-index works for subproject elements ok 12 - setup match file test for foo ok 4 - ls-tree filter 1.txt not ok 17 - git ls-files -o untracked_*/ recurses appropriately # TODO known breakage ok 368 - compare_files LF_nul NNO_attr_text_aeol_lf_input_CRLF_nul.txt ok 65 - #20d: core.worktree and core.bare OK when working tree not needed ok 30 - "add" no auto-vivify with --detach and omitted ok 13 - wildmatch: no match 'foo' 'bar' ok 369 - compare_files LF NNO_attr_text_aeol_crlf_input_LF.txt ok 28 - remove locked worktree (force) ok 5 - ls-tree recursive with -d ok 7 - check if diff-tree works for subproject elements ok 14 - wildmatch (via ls-files): no match 'bar' 'foo' ok 370 - compare_files LF NNO_attr_text_aeol_crlf_input_CRLF.txt ok 18 - git ls-files -o --directory untracked_* does not recurse ok 31 - "add" -b/-B mutually exclusive ok 5 - ls-tree filter path1/b/c/1.txt ok 15 - iwildmatch: no match 'foo' 'bar' ok 1 - setup ok 371 - compare_files LF NNO_attr_text_aeol_crlf_input_CRLF_mix_LF.txt ok 70 - fsck --name-objects ok 8 - check if git diff works for subproject elements ok 21 - broken main worktree still at the top ok 32 - "add" -b/--detach mutually exclusive ok 6 - ls-tree filtered with path ok 16 - iwildmatch (via ls-files): no match 'bar' 'foo' ok 372 - compare_files LF_mix_CR NNO_attr_text_aeol_crlf_input_LF_mix_CR.txt ok 66 - #21: setup, core.worktree warns before overriding core.bare ok 19 - git ls-files -o --directory untracked_*/ does not recurse ok 17 - pathmatch: no match 'foo' 'bar' ok 2 - ls-tree a[a] matches literally ok 373 - compare_files LF_nul NNO_attr_text_aeol_crlf_input_CRLF_nul.txt ok 6 - ls-tree filter all 1.txt files ok 33 - "add" -B/--detach mutually exclusive ok 18 - pathmatch (via ls-files): no match 'bar' 'foo' ok 7 - ls-tree filtered with path1 path0 ok 4 - fetch ok 19 - ipathmatch: no match 'foo' 'bar' ok 1 - setup # passed all 4 test(s) 1..4 ok 20 - git ls-files -o consistent between one or two dirs ok 3 - ls-tree outside prefix ok 7 - ls-tree filter directories ok 20 - ipathmatch (via ls-files): no match 'bar' 'foo' ok 34 - "add -B" fails if the branch is checked out ok 8 - ls-tree filtered with path0/ ok 3 - parallel checkout *** t3200-branch.sh *** not ok 4 - ls-tree does not yet support negated pathspec # TODO known breakage ok 21 - cleanup after previous file test ok 9 - check if clone works ok 2 - ls-tree fails with non-zero exit code on broken tree # still have 1 known breakage(s) # passed all remaining 3 test(s) 1..4 ok 8 - ls-tree filter odd names ok 13 - path limiting works: HEAD^ -- dir ok 71 - alternate objects are correctly blamed # passed all 2 test(s) 1..2 ok 20 - repair moved main and linked worktrees ok 21 - git status --ignored shows same files under dir with or without pathspec # passed all 20 test(s) 1..20 ok 22 - setup match file test for # still have 1 known breakage(s) # passed all remaining 20 test(s) 1..21 *** t3201-branch-contains.sh *** ok 29 - remove cleans up .git/worktrees when empty *** t3202-show-branch.sh *** ok 10 - core.worktree is removed in $GIT_DIR/modules//config, not in $GIT_COMMON_DIR/modules//config ok 9 - ls-tree filtered with path2 ok 23 - wildmatch: match '' '' ok 67 - #21: explicit GIT_WORK_TREE and GIT_DIR at toplevel *** t3203-branch-output.sh *** ok 6 - setup: output in a conflict not ok 24 - wildmatch (via ls-files): match skip '' '' # TODO known breakage *** t3204-branch-name-interpretation.sh *** ok 9 - ls-tree filter missing files and extra slashes ok 10 - path limiting works: dir ok 25 - iwildmatch: match '' '' not ok 7 - git rebase --autostash and untracked files # TODO known breakage not ok 26 - iwildmatch (via ls-files): match skip '' '' # TODO known breakage ok 11 - unsetting core.worktree does not prevent running commands directly against the submodule repository # still have 1 known breakage(s) # passed all remaining 10 test(s) 1..11 ok 10 - ls-tree filtered with path2/ ok 27 - pathmatch: match '' '' not ok 28 - pathmatch (via ls-files): match skip '' '' # TODO known breakage ok 10 - ls-tree filter is leading path match ok 7 - output in a conflict ok 10 - removing and adding subproject ok 10 - checkout and reset --hard ok 29 - ipathmatch: match '' '' not ok 30 - ipathmatch (via ls-files): match skip '' '' # TODO known breakage ok 35 - add -B ok 31 - cleanup after previous file test ok 11 - ls-tree filtered with path2/baz ok 30 - remove a repo with uninitialized submodule ok 22 - linked worktrees are sorted ok 11 - ls-tree --full-name ok 374 - ls-files --eol attr=-text aeol= core.autocrlf=true core.eol=lf ok 8 - output with removed .git/index ok 32 - setup match file test for foo # passed all 8 test(s) 1..8 ok 11 - checkout in superproject # passed all 11 test(s) 1..11 ok 33 - wildmatch: match 'foo' '???' ok 68 - #21: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 375 - checkout attr=-text aeol= core.autocrlf=true core.eol=lf file=LF ok 12 - ls-tree filtered with path2/bak ok 376 - checkout attr=-text aeol= core.autocrlf=true core.eol=lf file=CRLF *** t3205-branch-color.sh *** ok 12 - ls-tree --full-tree ok 23 - worktree path when called in .git directory ok 34 - wildmatch (via ls-files): match '???' 'foo' *** t3206-range-diff.sh *** ok 36 - add --quiet # passed all 23 test(s) 1..23 ok 35 - iwildmatch: match 'foo' '???' ok 377 - checkout attr=-text aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF *** t3210-pack-refs.sh *** ok 72 - fsck errors in packed objects ok 13 - ls-tree -t filtered with path2/bak ok 378 - checkout attr=-text aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 7 - --recurse-submodules and pathspecs setup ok 36 - iwildmatch (via ls-files): match '???' 'foo' ok 13 - ls-tree --full-tree -r ok 37 - pathmatch: match 'foo' '???' ok 379 - checkout attr=-text aeol= core.autocrlf=true core.eol=lf file=LF_nul *** t3211-peel-ref.sh *** ok 14 - ls-tree with one path a prefix of the other ok 38 - pathmatch (via ls-files): match '???' 'foo' # passed all 14 test(s) 1..14 ok 14 - ls-tree --abbrev=5 ok 39 - ipathmatch: match 'foo' '???' ok 69 - #21: explicit GIT_WORK_TREE from parent of worktree *** t3300-funny-names.sh *** ok 40 - ipathmatch (via ls-files): match '???' 'foo' ok 15 - ls-tree --name-only ok 41 - cleanup after previous file test ok 8 - inactive submodule ok 12 - git checkout --recurse-submodules: removed submodule removes submodules working tree ok 73 - fsck fails on corrupt packfile ok 37 - local clone from linked checkout ok 42 - setup match file test for foo ok 16 - ls-tree --name-only -r ok 43 - wildmatch: no match 'foo' '??' # passed all 16 test(s) 1..16 ok 9 - --recurse-submodules and pathspecs ok 44 - wildmatch (via ls-files): no match '??' 'foo' *** t3301-notes.sh *** ok 1 - prepare a trivial repository ok 70 - #21: explicit GIT_WORK_TREE from nephew of worktree ok 45 - iwildmatch: no match 'foo' '??' ok 380 - ls-files --eol attr=-text aeol=lf core.autocrlf=true core.eol=lf ok 1 - make commits ok 46 - iwildmatch (via ls-files): no match '??' 'foo' ok 2 - git branch --help should not have created a bogus branch ok 381 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=lf file=LF ok 10 - --recurse-submodules and pathspecs ok 47 - pathmatch: no match 'foo' '??' ok 31 - not remove a repo with initialized submodule ok 382 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=lf file=CRLF ok 1 - set up repo # passed all 31 test(s) 1..31 ok 2 - make branches ok 48 - pathmatch (via ls-files): no match '??' 'foo' ok 11 - --recurse-submodules and pathspecs ok 49 - ipathmatch: no match 'foo' '??' ok 383 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 38 - local clone --shared from linked checkout ok 27 - delayed checkout in process filter ok 1 - enable reflogs ok 3 - branch -h in broken repository ok 384 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 1 - setup ok 50 - ipathmatch (via ls-files): no match '??' 'foo' ok 3 - make remote branches ok 385 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=lf file=LF_nul ok 51 - cleanup after previous file test ok 71 - #21: chdir_to_toplevel uses worktree, not git dir ok 4 - git branch abc should create a branch ok 2 - branch --contains=main ok 14 - path limiting works: foo inside dir *** t3302-notes-index-expensive.sh *** ok 2 - update branch via @{-1} ok 4 - git branch shows local branches not ok 8 - git stash and untracked files # TODO known breakage ok 52 - setup match file test for foo ok 74 - fsck finds problems in duplicate loose objects ok 1 - set up some sample branches ok 2 - prepare a trivial repository ok 53 - wildmatch: match 'foo' '*' ok 5 - git branch a/b/c should create a branch ok 3 - branch --contains main ok 15 - none of this moved HEAD ok 39 - "add" worktree with --no-checkout ok 1 - setup ok 1 - create annotated tag in refs/tags ok 12 - --recurse-submodules and pathspecs ok 5 - git branch --list shows local branches ok 11 - path limiting works: -- dir ok 54 - wildmatch (via ls-files): match '*' 'foo' ok 6 - git branch mb main... should create a branch ok 4 - branch --no-contains=main ok 55 - iwildmatch: match 'foo' '*' ok 2 - set up some color config ok 3 - see if git show-ref works as expected ok 2 - create annotated tag outside of refs/tags ok 3 - update branch via local @{upstream} ok 6 - git branch --list pattern shows matching local branches ok 56 - iwildmatch (via ls-files): match '*' 'foo' ok 2 - setup: populate index and tree ok 7 - git branch HEAD should fail ok 5 - branch --no-contains main ok 57 - pathmatch: match 'foo' '*' ok 3 - regular output shows colors ok 72 - #21: chdir_to_toplevel uses worktree (from subdir) ok 3 - ls-files prints space in filename verbatim ok 58 - pathmatch (via ls-files): match '*' 'foo' ok 7 - git branch -r shows remote branches ok 75 - fsck detects trailing loose garbage (commit) ok 4 - see if a branch still exists when packed ok 13 - --recurse-submodules and pathspecs ok 6 - branch --contains=side ok 4 - disallow updating branch via remote @{upstream} ok 40 - "add" worktree with --checkout ok 8 - git branch --create-reflog d/e/f should create a branch and a log ok 59 - ipathmatch: match 'foo' '*' ok 19 - git -c submodule.recurse=true read-tree -u -m: modified submodule updates submodule work tree ok 3 - set up expected show-ref output ok 386 - ls-files --eol attr=-text aeol=crlf core.autocrlf=true core.eol=lf ok 1 - cannot annotate non-existing HEAD ok 60 - ipathmatch (via ls-files): match '*' 'foo' ok 4 - verbose output shows colors ok 4 - setup: add funny filename ok 8 - git branch -a shows local and remote branches ok 7 - branch --no-contains=side # passed all 4 test(s) 1..4 ok 387 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=lf file=LF ok 9 - git branch -d d/e/f should delete a branch and a log ok 5 - create branch with pseudo-qualified name ok 5 - git branch c/d should barf if branch c exists ok 61 - cleanup after previous file test ok 4 - refs are peeled outside of refs/tags (loose) *** t3303-notes-subtrees.sh *** ok 388 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=lf file=CRLF ok 8 - branch --contains with pattern implies --list ok 5 - ls-files quotes funny filename ok 9 - git branch -v shows branch summaries ok 389 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 62 - setup match file test for foo ok 14 - --recurse-submodules and relative paths ok 63 - wildmatch: match 'foo' 'f*' ok 76 - fsck detects trailing loose garbage (large blob) ok 390 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 9 - branch --no-contains with pattern implies --list ok 5 - refs are peeled outside of refs/tags (packed) ok 10 - git branch j/k should work after branch j has been deleted ok 6 - see if a branch still exists after git pack-refs --prune ok 15 - --recurse-submodules does not support --error-unmatch ok 6 - ls-files -z does not quote funny filename ok 64 - wildmatch (via ls-files): match 'f*' 'foo' ok 391 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=lf file=LF_nul ok 10 - git branch --list -v pattern shows branch summaries ok 65 - iwildmatch: match 'foo' 'f*' ok 10 - side: branch --merged ok 2 - setup ok 6 - delete branch via @{-1} ok 16 - --recurse-submodules and --deleted are incompatible ok 66 - iwildmatch (via ls-files): match 'f*' 'foo' ok 7 - see if git pack-refs --prune remove ref files ok 7 - ls-tree quotes funny filename ok 11 - git branch --ignore-case --list -v pattern shows branch summaries ok 11 - git branch l should work after branch l/m has been deleted ok 67 - pathmatch: match 'foo' 'f*' ok 11 - branch --merged with pattern implies --list ok 6 - create old-style pack-refs without fully-peeled ok 3 - need valid notes ref ok 17 - --recurse-submodules and --modified are incompatible ok 12 - git branch -v pattern does not show branch summaries ok 12 - git branch -m dumps usage ok 41 - put a worktree under rebase ok 68 - pathmatch (via ls-files): match 'f*' 'foo' ok 8 - diff-index --name-status quotes funny filename ok 8 - see if git pack-refs --prune removes empty dirs ok 69 - ipathmatch: match 'foo' 'f*' ok 7 - refs are peeled outside of refs/tags (old packed) ok 12 - side: branch --no-merged ok 7 - delete branch via local @{upstream} ok 4 - refusing to add notes in refs/heads/ ok 18 - --recurse-submodules and --others are incompatible ok 70 - ipathmatch (via ls-files): match 'f*' 'foo' ok 13 - git branch `--show-current` shows current branch ok 9 - diff-tree --name-status quotes funny filename ok 42 - add a worktree, checking out a rebased branch ok 5 - refusing to edit notes in refs/remotes/ ok 77 - fsck detects truncated loose object ok 19 - --recurse-submodules and --stage are incompatible ok 71 - cleanup after previous file test ok 13 - main: branch --merged ok 6 - handle empty notes gracefully ok 8 - delete branch via remote @{upstream} ok 73 - #22a: core.worktree = GIT_DIR = .git dir ok 14 - git branch `--show-current` is silent when detached HEAD ok 72 - setup match file test for foo ok 13 - git branch -m m broken_symref should work ok 8 - peeled refs survive deletion of packed ref ok 10 - diff-index -z does not quote funny filename ok 20 - --recurse-submodules and --killed are incompatible ok 392 - ls-files --eol attr=text aeol=lf core.autocrlf=true core.eol=lf # passed all 8 test(s) 1..8 ok 14 - main: branch --no-merged ok 73 - wildmatch: no match 'foo' '*f' ok 1 - setup ok 9 - git branch g should work when git branch g/h has been deleted ok 7 - show non-existent notes entry with %N *** t3304-notes-mixed.sh *** ok 393 - checkout attr=text aeol=lf core.autocrlf=true core.eol=lf file=LF ok 9 - git am --abort and untracked dir vs. unmerged file ok 1 - setup ok 74 - wildmatch (via ls-files): no match '*f' 'foo' ok 15 - branch --no-merged with pattern implies --list ok 394 - checkout attr=text aeol=lf core.autocrlf=true core.eol=lf file=CRLF ok 21 - --recurse-submodules and --unmerged are incompatible ok 75 - iwildmatch: no match 'foo' '*f' # passed all 21 test(s) 1..21 ok 11 - diff-tree -z does not quote funny filename ok 14 - git branch -m m m/m should work ok 395 - checkout attr=text aeol=lf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 1 - setup 10 ok 16 - empty tree can be handled ok 2 - show-branch with more than 8 branches # passed all 16 test(s) 1..16 ok 76 - iwildmatch (via ls-files): no match '*f' 'foo' ok 43 - checking out a rebased branch from another worktree ok 10 - git branch i/j/k should barf if branch i exists ok 78 - create dangling-object repository ok 396 - checkout attr=text aeol=lf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 77 - pathmatch: no match 'foo' '*f' *** t3305-notes-fanout.sh *** ok 12 - diff-tree --find-copies-harder quotes funny filename *** t3306-notes-prune.sh *** ok 14 - split the index when the index contains a racily clean cache entry #2 ok 15 - git branch `--show-current` works properly when tag exists ok 9 - delete @{upstream} expansion matches -r option ok 397 - checkout attr=text aeol=lf core.autocrlf=true core.eol=lf file=LF_nul ok 16 - implicit --list conflicts with modification options ok 78 - pathmatch (via ls-files): no match '*f' 'foo' ok 15 - git branch -m n/n n should work ok 2 - notes work ok 12 - path limiting works: HEAD^ -- dir ok 44 - not allow to delete a branch under rebase ok 79 - ipathmatch: no match 'foo' '*f' ok 13 - setup: remove unfunny index entry ok 8 - create notes ok 79 - fsck notices dangling objects ok 2 - simple A..B A..C (unmodified) ok 80 - ipathmatch (via ls-files): no match '*f' 'foo' ok 45 - rename a branch under rebase not allowed ok 14 - diff-tree -M quotes funny filename ok 9 - show notes entry with %N ok 17 - Assert that --contains only works on commits, not trees & blobs ok 81 - cleanup after previous file test ok 4 - sequential-fallback checkout ok 11 - test git branch k after branch k/l/m and k/lm have been deleted ok 10 - disallow deleting remote branch via @{-1} ok 80 - fsck --connectivity-only notices dangling objects ok 82 - setup match file test for foo ok 15 - diff-index -M -p quotes funny filename ok 83 - wildmatch: match 'foo' '*foo*' ok 28 - missing file in delayed checkout ok 10 - create reflog entry ok 11 - diff --staged ok 3 - simple B...C (unmodified) ok 13 - git checkout --recurse-submodules: removed submodule absorbs submodules .git directory ok 16 - git branch `--show-current` works properly with worktrees ok 16 - setup: mode change ok 84 - wildmatch (via ls-files): match '*foo*' 'foo' ok 11 - create branch named "@" ok 85 - iwildmatch: match 'foo' '*foo*' ok 46 - check out from current worktree branch ok ok 16 - git branch -m bbb should rename checked out branch ok 17 - diff-index -M -p with mode change quotes funny filename ok 398 - ls-files --eol attr=text aeol=crlf core.autocrlf=true core.eol=lf ok 81 - fsck $name notices bogus $name ok 86 - iwildmatch (via ls-files): match '*foo*' 'foo' ok 87 - pathmatch: match 'foo' '*foo*' ok 399 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=lf file=LF ok 17 - git branch shows detached HEAD properly ok 74 - #22b: core.worktree child of .git, GIT_DIR=.git ok 12 - delete branch named "@" ok 12 - test git branch n after some branch deletion and pruning ok 3 - show-branch with showbranch.default ok 18 - multiple branch --contains ok 4 - simple A B C (unmodified) ok 400 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=lf file=CRLF ok 88 - pathmatch (via ls-files): match '*foo*' 'foo' ok 89 - ipathmatch: match 'foo' '*foo*' ok 401 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 18 - diffstat for rename quotes funny filename ok 11 - edit existing notes ok 19 - multiple branch --merged ok 402 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 90 - ipathmatch (via ls-files): match '*foo*' 'foo' ok 17 - renaming checked out branch works with d/f conflict ok 13 - see if up-to-date packed refs are preserved ok 403 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=lf file=LF_nul ok 5 - A^! and A^- (unmodified) ok 18 - git branch shows detached HEAD properly after checkout --detach ok 82 - bogus head does not fallback to all heads ok 4 - show-branch --color output ok 19 - numstat for rename quotes funny filename ok 1 - setup: create a couple of commits ok 91 - cleanup after previous file test ok 20 - multiple branch --no-contains ok 1 - setup: create 100 commits ok 13 - checkout does not treat remote @{upstream} as a branch ok 12 - show notes from treeish # passed all 13 test(s) 1..13 ok 18 - git branch -m o/o o should fail when o/p exists ok 6 - A^{/..} is not mistaken for a range ok 92 - setup match file test for foobar ok 5 - show branch --remotes ok 93 - wildmatch: match 'foobar' '*ob*a*r*' *** t3307-notes-man.sh *** ok 21 - multiple branch --no-merged ok 20 - numstat without -M quotes funny filename ok 6 - setup show branch --list ok 13 - cannot edit notes from non-ref ok 19 - git branch shows detached HEAD properly after moving ok 14 - pack, prune and repack ok 94 - wildmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 19 - git branch -m o/q o/p should fail when o/p exists ok 1 - tweak test environment ok 95 - iwildmatch: match 'foobar' '*ob*a*r*' ok 96 - iwildmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 21 - numstat for non-git rename diff quotes funny filename ok 20 - git branch -M o/q o/p should work when o/p exists ok 7 - show branch --list # passed all 21 test(s) 1..21 ok 83 - detect corrupt index file in fsck ok 97 - pathmatch: match 'foobar' '*ob*a*r*' ok 7 - trivial reordering *** t3308-notes-merge.sh *** ok 10 - git am --skip and untracked dir vs deleted file ok 20 - git branch shows detached HEAD properly from tag ok 2 - create a notes tree with both notes and non-notes # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 98 - pathmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 8 - show branch --list has no --color output ok 14 - cannot "git notes add -m" where notes already exists ok 99 - ipathmatch: match 'foobar' '*ob*a*r*' ok 21 - git branch -m -f o/q o/p should work when o/p exists ok 22 - branch --contains combined with --no-contains ok 404 - ls-files --eol attr=auto aeol=lf core.autocrlf=true core.eol=lf ok 3 - verify contents of notes ok 100 - ipathmatch (via ls-files): match '*ob*a*r*' 'foobar' ok 405 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=lf file=LF ok 21 - git branch shows detached HEAD properly after moving from tag ok 15 - explicit pack-refs with dangling packed reference ok 23 - branch --merged combined with --no-merged ok 406 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=lf file=CRLF ok 101 - cleanup after previous file test ok 22 - git branch -m q r/q should fail when r exists ok 1 - setup: create a few commits with notes ok 84 - fsck error and recovery on invalid object type ok 8 - removed a commit ok 75 - #22c: core.worktree = .git/.., GIT_DIR=.git # passed all 84 test(s) 1..84 ok 407 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 102 - setup match file test for aaaaaaabababab ok 408 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 15 - can overwrite existing note with "git notes add -f -m" ok 103 - wildmatch: match 'aaaaaaabababab' '*ab' ok 2 - verify commits and notes ok 22 - git branch `--sort=[-]objectsize` option ok 409 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=lf file=LF_nul ok 23 - git branch -M foo bar should fail when bar is checked out ok 4 - verify contents of non-notes ok 104 - wildmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 13 - path limiting works: foo inside dir ok 105 - iwildmatch: match 'aaaaaaabababab' '*ab' *** t3309-notes-merge-auto-resolve.sh *** ok 5 - git-notes preserves non-notes ok 106 - iwildmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 23 - git branch `--sort=[-]type` option ok 76 - #22.2: core.worktree and core.bare conflict ok 14 - none of this moved HEAD ok 107 - pathmatch: match 'aaaaaaabababab' '*ab' # passed all 14 test(s) 1..14 ok 9 - added a commit ok 47 - checkout a branch under bisect ok 24 - git branch -M baz bam should succeed when baz is checked out *** t3310-notes-merge-manual-resolve.sh *** ok 108 - pathmatch (via ls-files): match '*ab' 'aaaaaaabababab' ok 109 - ipathmatch: match 'aaaaaaabababab' '*ab' ok 16 - add w/no options on existing note morphs into edit ok 16 - delete ref with dangling packed version ok 25 - git branch -M baz bam should add entries to .git/logs/HEAD ok 48 - rename a branch under bisect not allowed ok 24 - git branch `--sort=[-]version:refname` option ok 6 - verify contents of non-notes after git-notes ok 77 - #23: setup ok 24 - branch --merged with --verbose ok 110 - ipathmatch (via ls-files): match '*ab' 'aaaaaaabababab' # passed all 6 test(s) 1..6 # passed all 24 test(s) 1..24 ok 9 - show branch --merge-base with one argument *** t3311-notes-merge-fanout.sh *** ok 111 - cleanup after previous file test *** t3320-notes-merge-worktrees.sh *** ok 25 - git branch --points-at option ok 10 - new base, A B C ok 410 - ls-files --eol attr=auto aeol=crlf core.autocrlf=true core.eol=lf ok 112 - setup match file test for foo* ok 113 - wildmatch: match 'foo*' 'foo\*' ok 411 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=lf file=LF ok 1 - setup ok 17 - can overwrite existing note with "git notes add -f" ok 3 - remove some commits ok 26 - ambiguous branch/tag not marked ok 412 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=lf file=CRLF ok 114 - wildmatch (via ls-files): match 'foo\*' 'foo*' ok 49 - --track sets up tracking ok 26 - git branch -M should leave orphaned HEAD alone ok 115 - iwildmatch: match 'foo*' 'foo\*' ok 413 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 17 - delete ref while another dangling packed ref ok 78 - #23: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 4 - verify that commits are gone ok 414 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 116 - iwildmatch (via ls-files): match 'foo\*' 'foo*' ok 2 - example 1: notes to add an Acked-by line ok 18 - show notes ok 14 - git checkout --recurse-submodules: replace submodule with a file ok 11 - new base, B...C ok 29 - invalid file in delayed checkout ok 117 - pathmatch: match 'foo*' 'foo\*' ok 415 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=lf file=LF_nul ok 27 - local-branch symrefs shortened properly ok 27 - resulting reflog can be shown by log -g *** t3400-rebase.sh *** ok 118 - pathmatch (via ls-files): match 'foo\*' 'foo*' ok 30 # skip delayed checkout with case-collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of PERL,SYMLINKS,CASE_INSENSITIVE_FS) ok 18 - pack ref directly below refs/ ok 119 - ipathmatch: match 'foo*' 'foo\*' ok 31 # skip delayed checkout with utf-8-collision don't write to the wrong place (missing UTF8_NFD_TO_NFC of PERL,SYMLINKS,UTF8_NFD_TO_NFC) ok 32 # skip delayed checkout with submodule collision don't write to the wrong place (missing CASE_INSENSITIVE_FS of PERL,SYMLINKS,CASE_INSENSITIVE_FS) ok 5 - verify that notes are still present ok 120 - ipathmatch (via ls-files): match 'foo\*' 'foo*' ok 20 - git read-tree -u -m --recurse-submodules: modified submodule updates submodule recursively ok 19 - do not pack ref in refs/bisect ok 121 - cleanup after previous file test ok 3 - example 2: binary notes ok 12 - changed commit ok 79 - #23: explicit GIT_WORK_TREE and GIT_DIR in subdir # passed all 3 test(s) 1..3 ok 20 - disable reflogs ok 10 - show branch --merge-base with two arguments ok 122 - setup match file test for foobar ok 6 - prune -n does not remove notes *** t3401-rebase-and-am-rename.sh *** ok 19 - show multi-line notes ok 123 - wildmatch: no match 'foobar' 'foo\*bar' ok 7 - prune -n lists prunable notes ok 124 - wildmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 28 - sort branches, ignore case ok 125 - iwildmatch: no match 'foobar' 'foo\*bar' ok 21 - create packed foo/bar/baz branch ok 416 - ls-files --eol attr=-text aeol= core.autocrlf=false core.eol=lf ok 28 - git branch -M baz bam should succeed when baz is checked out as linked working tree ok 126 - iwildmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 8 - prune notes ok 11 - show branch --merge-base with N arguments ok 417 - checkout attr=-text aeol= core.autocrlf=false core.eol=lf file=LF # passed all 11 test(s) 1..11 ok 13 - changed commit with --no-patch diff option ok 127 - pathmatch: no match 'foobar' 'foo\*bar' ok 29 - git branch --format option ok 22 - notice d/f conflict with existing directory ok 418 - checkout attr=-text aeol= core.autocrlf=false core.eol=lf file=CRLF ok 1 - setup commit ok 80 - #23: explicit GIT_WORK_TREE from parent of worktree ok 128 - pathmatch (via ls-files): no match 'foo\*bar' 'foobar' *** t3402-rebase-merge.sh *** ok 419 - checkout attr=-text aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 30 - git branch with --format=%(rest) must fail ok 129 - ipathmatch: no match 'foobar' 'foo\*bar' ok 23 - existing directory reports concrete ref ok 420 - checkout attr=-text aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 20 - show -F notes ok 9 - verify that notes are gone ok 130 - ipathmatch (via ls-files): no match 'foo\*bar' 'foobar' ok 421 - checkout attr=-text aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 2 - setup notes ref (x) ok 24 - notice d/f conflict with existing ref ok 131 - cleanup after previous file test ok 14 - changed commit with --stat diff option ok 21 - Re-adding -F notes without -f fails ok 132 - setup match file test for f\oo ok 29 - git branch -M baz bam should succeed within a worktree in which baz is checked out ok 133 - wildmatch: match 'f\oo' 'f\\oo' ok 3 - setup local branch (y) ok 5 - parallel checkout on clone ok 31 - worktree colors correct ok 25 - reject packed-refs with unterminated line ok 81 - #23: explicit GIT_WORK_TREE from nephew of worktree ok 134 - wildmatch (via ls-files): match 'f\\oo' 'f\oo' ok 32 - set up color tests ok 135 - iwildmatch: match 'f\oo' 'f\\oo' ok 1 - setup ok 22 - git log --pretty=raw does not show notes ok 30 - git branch -M main should work when main is checked out ok 26 - reject packed-refs containing junk ok 136 - iwildmatch (via ls-files): match 'f\\oo' 'f\oo' ok 4 - setup remote branch (z) ok 15 - changed commit with sm config ok 33 - %(color) omitted without tty ok 2 - test notes in 2/38-fanout ok 137 - pathmatch: match 'f\oo' 'f\\oo' ok 23 - git log --show-notes ok 50 - --no-track avoids setting up tracking ok 27 - reject packed-refs with a short SHA-1 ok 31 - git branch -M main main should work when main is checked out ok 138 - pathmatch (via ls-files): match 'f\\oo' 'f\oo' ok 5 - modify notes ref ourselves (x) ok 139 - ipathmatch: match 'f\oo' 'f\\oo' ok 24 - git log --no-notes ok 34 # skip %(color) present with tty (missing TTY) ok 422 - ls-files --eol attr=-text aeol=lf core.autocrlf=false core.eol=lf ok 51 - "add" fails ok 10 - remove some commits ok 1 - setup commits ok 140 - ipathmatch (via ls-files): match 'f\\oo' 'f\oo' ok 33 - setup for progress tests ok 423 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=lf file=LF ok 82 - #23: chdir_to_toplevel uses worktree, not git dir ok 2 - verify initial notes (x) ok 3 - verify notes in 2/38-fanout ok 25 - git format-patch does not show notes ok 32 - git branch -M topic topic should work when main is checked out ok 424 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=lf file=CRLF ok 11 - prune -v notes ok 35 - --color overrides auto-color ok 16 - renamed file ok 141 - cleanup after previous file test ok 425 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 3 - fail to merge empty notes ref into empty notes ref (z => y) ok 26 - git format-patch --show-notes does show notes ok 34 # skip delayed checkout shows progress by default on tty (pathspec checkout) (missing TTY of PERL,TTY) ok 426 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 142 - setup match file test for ball ok 143 - wildmatch: match 'ball' '*[al]?' ok 21 - git read-tree -u --reset --recurse-submodules: added submodule is checked out ok 427 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=lf file=LF_nul ok 33 - git branch -v -d t should work ok 12 - verify that notes are gone ok 27 - git show does show notes # passed all 12 test(s) 1..12 ok 144 - wildmatch (via ls-files): match '*[al]?' 'ball' ok 6 - create some new worktrees ok 145 - iwildmatch: match 'ball' '*[al]?' *** t3403-rebase-skip.sh *** ok 1 - setup a few initial commits with notes (notes ref: x) ok 17 - file with mode only change ok 28 - git show --pretty does not show notes ok 83 - #23: chdir_to_toplevel uses worktree (from subdir) ok 146 - iwildmatch (via ls-files): match '*[al]?' 'ball' ok 147 - pathmatch: match 'ball' '*[al]?' ok 36 - verbose output lists worktree path # passed all 36 test(s) 1..36 ok 4 - fail to merge into various non-notes refs ok 7 - merge z into y fails and sets NOTES_MERGE_REF ok 29 - git show --pretty=raw does not show notes ok 2 - setup merge base (x) ok 34 - git branch -v -m t s should work ok 148 - pathmatch (via ls-files): match '*[al]?' 'ball' ok 149 - ipathmatch: match 'ball' '*[al]?' ok 1 - prepare repository with topic branches ok 1 - setup testcase where directory rename should be detected *** t3404-rebase-interactive.sh *** not ok 15 - git checkout --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 30 - git show --pretty=short does not show notes ok 150 - ipathmatch (via ls-files): match '*[al]?' 'ball' ok 2 - rebase on dirty worktree ok 18 - file added and later removed ok 8 - merge z into y while mid-merge in another workdir fails ok 151 - cleanup after previous file test ok 31 - git show --pretty=medium does not show notes ok 35 - git branch -m -d t s should fail ok 84 - #24: bare repo has no worktree (gitfile case) ok 5 - merge non-notes ref into empty notes ref (remote-notes/origin/x => v) ok 428 - ls-files --eol attr=-text aeol=crlf core.autocrlf=false core.eol=lf ok 35 - delayed checkout ommits progress on non-tty (pathspec checkout) ok 152 - setup match file test for ten ok 3 - rebase on dirty cache ok 36 # skip delayed checkout ommits progress with --quiet (pathspec checkout) (missing TTY of PERL,TTY) ok 37 # skip delayed checkout honors --[no]-progress (pathspec checkout) (missing TTY of PERL,TTY) ok 2 - sanity check (x) ok 429 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=lf file=LF ok 38 # skip delayed checkout shows progress by default on tty (branch checkout) (missing TTY of PERL,TTY) ok 153 - wildmatch: no match 'ten' '[ten]' ok 32 - git show --pretty=full does not show notes ok 430 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=lf file=CRLF ok 154 - wildmatch (via ls-files): no match '[ten]' 'ten' ok 19 - no commits on one side ok 9 - merge z into x while mid-merge on y succeeds ok 431 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=lf file=CRLF_mix_LF # passed all 9 test(s) 1..9 ok 36 - git branch --list -d t should fail ok 155 - iwildmatch: no match 'ten' '[ten]' ok 3 - setup local branch (y) ok 33 - git show --pretty=fuller does not show notes ok 432 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 156 - iwildmatch (via ls-files): no match '[ten]' 'ten' ok 6 - merge notes into empty notes ref (x => y) *** t3405-rebase-malformed.sh *** ok 2 - rebase --interactive: directory rename detected ok 433 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=lf file=LF_nul ok 85 - #25: GIT_WORK_TREE accepted if GIT_DIR unset (bare gitfile case) ok 157 - pathmatch: no match 'ten' '[ten]' ok 34 - git show --pretty=format:%s does not show notes ok 4 - rebase against main ok 158 - pathmatch (via ls-files): no match '[ten]' 'ten' ok 1 - setup ok 159 - ipathmatch: no match 'ten' '[ten]' ok 7 - merge empty notes ref (z => y) ok 35 - git show --oneline does not show notes ok 20 - changed message ok 160 - ipathmatch (via ls-files): no match '[ten]' 'ten' ok 36 - setup alternate notes ref ok 2 - reference merge ok 161 - cleanup after previous file test ok 52 - "add" dwims ok 4 - setup remote branch (z) ok 37 - git log --notes shows default notes ok 162 - setup match file test for ten ok 39 - delayed checkout ommits progress on non-tty (branch checkout) ok 40 # skip delayed checkout ommits progress with --quiet (branch checkout) (missing TTY of PERL,TTY) ok 163 - wildmatch: match 'ten' '**[!te]' ok 41 # skip delayed checkout honors --[no]-progress (branch checkout) (missing TTY of PERL,TTY) ok 8 - change notes on other notes ref (y) # passed all 41 test(s) 1..41 ok 5 - rebase sets ORIG_HEAD to pre-rebase state ok 164 - wildmatch (via ls-files): match '**[!te]' 'ten' ok 38 - git log --notes=X shows only X ok 165 - iwildmatch: match 'ten' '**[!te]' ok 434 - ls-files --eol attr=text aeol=lf core.autocrlf=false core.eol=lf not ok 3 - rebase --apply: directory rename detected # TODO known breakage ok 21 - dual-coloring ok 435 - checkout attr=text aeol=lf core.autocrlf=false core.eol=lf file=LF ok 166 - iwildmatch (via ls-files): match '**[!te]' 'ten' ok 9 - merge previous notes commit (y^ => y) => No-op ok 86 - #26: bare repo has no worktree (GIT_DIR -> gitfile case) ok 39 - git log --notes --notes=X shows both ok 22 - git read-tree -u --reset --recurse-submodules: added submodule is checked out in empty dir ok 167 - pathmatch: match 'ten' '**[!te]' ok 436 - checkout attr=text aeol=lf core.autocrlf=false core.eol=lf file=CRLF ok 168 - pathmatch (via ls-files): match '**[!te]' 'ten' ok 437 - checkout attr=text aeol=lf core.autocrlf=false core.eol=lf file=CRLF_mix_LF *** t3406-rebase-message.sh *** ok 3 - rebase ok 169 - ipathmatch: match 'ten' '**[!te]' ok 40 - git log --no-notes resets default state ok 438 - checkout attr=text aeol=lf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 10 - verify changed notes on other notes ref (y) ok 4 - test-rebase@{1} is pre rebase ok 170 - ipathmatch (via ls-files): match '**[!te]' 'ten' ok 87 - #27: setup ok 439 - checkout attr=text aeol=lf core.autocrlf=false core.eol=lf file=LF_nul ok 1 - setup commits ok 41 - git log --no-notes resets ref list ok 171 - cleanup after previous file test ok 5 - merge and rebase should match ok 4 - rebase --merge: directory rename detected ok 22 - format-patch --range-diff=topic ok 11 - verify unchanged notes on original notes ref (x) ok 6 - rebase, with and specified as :/quuxery ok 172 - setup match file test for ten ok 5 - merge z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 173 - wildmatch: no match 'ten' '**[!ten]' ok 7 - the rebase operation should not have destroyed author information ok 174 - wildmatch (via ls-files): no match '**[!ten]' 'ten' ok 175 - iwildmatch: no match 'ten' '**[!ten]' ok 8 - the rebase operation should not have destroyed author information (2) ok 176 - iwildmatch (via ls-files): no match '**[!ten]' 'ten' ok 1 - setup ok 88 - #27: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 42 - show -m notes ok 177 - pathmatch: no match 'ten' '**[!ten]' ok 6 - change notes in z ok 12 - merge original notes (x) into changed notes (y) => No-op ok 9 - HEAD was detached during rebase ok 23 - format-patch --range-diff=main..topic ok 6 - rebase the other way ok 178 - pathmatch (via ls-files): no match '**[!ten]' 'ten' not ok 5 - am: directory rename detected # TODO known breakage ok 440 - ls-files --eol attr=text aeol=crlf core.autocrlf=false core.eol=lf ok 179 - ipathmatch: no match 'ten' '**[!ten]' ok 7 - cannot do merge w/conflicts when previous merge is unfinished ok 441 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=lf file=LF ok 180 - ipathmatch (via ls-files): no match '**[!ten]' 'ten' ok 442 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=lf file=CRLF ok 43 - remove note with add -f -F /dev/null ok 181 - cleanup after previous file test ok 443 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 24 - format-patch --range-diff as commentary ok 2 - rebase with git am -3 (default) ok 444 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 182 - setup match file test for ten ok 183 - wildmatch: match 'ten' 't[a-g]n' ok 89 - #27: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 445 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=lf file=LF_nul ok 3 - rebase --skip can not be used with other options ok 10 - rebase from ambiguous branch name ok 13 - merge changed (y) into original (x) => Fast-forward ok 44 - do not create empty note with -m "" ok 8 - setup unrelated notes ref (w) ok 184 - wildmatch (via ls-files): match 't[a-g]n' 'ten' ok 185 - iwildmatch: match 'ten' 't[a-g]n' ok 25 - format-patch --range-diff reroll-count with a non-integer ok 7 - rebase -Xtheirs ok 186 - iwildmatch (via ls-files): match 't[a-g]n' 'ten' ok 6 - sequential-fallback checkout on clone ok 187 - pathmatch: match 'ten' 't[a-g]n' ok 45 - create note with combination of -m and -F ok 1 - setup ok 4 - rebase --skip with am -3 ok 37 - deleting checked-out branch from repo that is a submodule ok 2 - setup merge base (x) ok 188 - pathmatch (via ls-files): match 't[a-g]n' 'ten' ok 26 - format-patch --range-diff reroll-count with a integer ok 189 - ipathmatch: match 'ten' 't[a-g]n' ok 90 - #27: explicit GIT_WORK_TREE from parent of worktree ok 190 - ipathmatch (via ls-files): match 't[a-g]n' 'ten' ok 53 - "add" dwims with checkout.defaultRemote ok 23 - git read-tree -u --reset --recurse-submodules: replace tracked file with submodule checks out submodule ok 9 - can do merge without conflicts even if previous merge is unfinished (x => w) ok 14 - merge empty notes ref (z => y) ok 4 - test notes in 2/2/36-fanout ok 191 - cleanup after previous file test ok 27 - format-patch --range-diff with v0 ok 6 - setup testcase where directory rename should NOT be detected ok 3 - verify state of merge base (x) ok 446 - ls-files --eol attr=auto aeol=lf core.autocrlf=false core.eol=lf ok 46 - remove note with "git notes remove" ok 2 - rebase commit with multi-line subject ok 8 - rebase -Xtheirs from orphan ok 192 - setup match file test for ten ok 447 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=lf file=LF ok 11 - rebase off of the previous branch using "-" ok 193 - wildmatch: no match 'ten' 't[!a-g]n' ok 10 - do not allow mixing --commit and --abort ok 448 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=lf file=CRLF ok 28 - range-diff overrides diff.noprefix internally ok 9 - merge and rebase should match ok 194 - wildmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 449 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 11 - do not allow mixing --commit and --strategy ok 5 - verify notes in 2/2/36-fanout ok 195 - iwildmatch: no match 'ten' 't[!a-g]n' ok 47 - removing non-existing note should not create new commit ok 450 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 91 - #27: explicit GIT_WORK_TREE from nephew of worktree ok 196 - iwildmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 15 - change notes on other notes ref (y) ok 12 - do not allow mixing --abort and --strategy ok 451 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=lf file=LF_nul ok 197 - pathmatch: no match 'ten' 't[!a-g]n' ok 3 - rebase commit with diff in message ok 29 - basic with modified format.pretty with suffix ok 198 - pathmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 38 - bare main worktree has HEAD at branch deleted by secondary worktree ok 199 - ipathmatch: no match 'ten' 't[!a-g]n' ok 5 - rebase moves back to skip-reference ok 200 - ipathmatch (via ls-files): no match 't[!a-g]n' 'ten' ok 7 - rebase --interactive: NO directory rename ok 48 - removing more than one ok 30 - basic with modified format.pretty without "commit " ok 201 - cleanup after previous file test ok 1 - setup ok 16 - change notes on notes ref (x) ok 6 - checkout skip-merge ok 4 - setup local branch (y) ok 4 - rebase -m commit with empty message ok 10 - picking rebase ok 92 - #27: chdir_to_toplevel uses worktree, not git dir ok 202 - setup match file test for ton ok 49 - removing is atomic ok 203 - wildmatch: match 'ton' 't[!a-g]n' ok 16 - git checkout --recurse-submodules: worktrees of nested submodules are removed ok 7 - compare the working trees ok 204 - wildmatch (via ls-files): match 't[!a-g]n' 'ton' ok 452 - ls-files --eol attr=auto aeol=crlf core.autocrlf=false core.eol=lf ok 12 - rebase a single mode change ok 5 - verify state of local branch (y) ok 205 - iwildmatch: match 'ton' 't[!a-g]n' ok 39 - git branch --list -v with --abbrev ok 453 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=lf file=LF ok 7 - rebase with --merge ok 454 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=lf file=CRLF ok 206 - iwildmatch (via ls-files): match 't[!a-g]n' 'ton' ok 2 - rebase -m ok 207 - pathmatch: match 'ton' 't[!a-g]n' ok 8 - rebase (am): NO directory rename ok 17 - merge y into x => Non-conflicting 3-way merge ok 40 - git branch --column ok 455 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 50 - removing with --ignore-missing ok 208 - pathmatch (via ls-files): match 't[!a-g]n' 'ton' ok 456 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 93 - #27: chdir_to_toplevel uses worktree (from subdir) ok 31 - range-diff compares notes by default ok 209 - ipathmatch: match 'ton' 't[!a-g]n' ok 5 - rebase -i commit with empty message ok 8 - rebase --skip with --merge ok 3 - rebase against main twice ok 457 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=lf file=LF_nul # passed all 5 test(s) 1..5 ok 13 - finalize conflicting merge (z => m) ok 210 - ipathmatch (via ls-files): match 't[!a-g]n' 'ton' ok 9 - merge and reference trees equal *** t3407-rebase-abort.sh *** ok 51 - removing with --ignore-missing but bogus ref ok 13 - rebase is not broken by diff.renames ok 211 - cleanup after previous file test ok 10 - moved back to branch correctly ok 11 - rebase -s funny -Xopt ok 94 - #28: core.worktree and core.bare conflict (gitfile case) ok 15 - split the index when the index contains a racily clean cache entry #3 ok 18 - create notes on new, separate notes ref (w) ok 212 - setup match file test for ton ok 54 - git worktree add does not match remote ok 41 - git branch --column with an extremely long branch name ok 213 - wildmatch: match 'ton' 't[^a-g]n' ok 9 - rebase --merge: NO directory rename ok 4 - rebase against main twice with --force ok 14 - setup: recover ok 214 - wildmatch (via ls-files): match 't[^a-g]n' 'ton' ok 6 - setup remote branch (z) ok 215 - iwildmatch: match 'ton' 't[^a-g]n' ok 32 - range-diff with --no-notes ok 24 - git read-tree -u --reset --recurse-submodules: replace directory with submodule ok 52 - remove reads from --stdin ok 216 - iwildmatch (via ls-files): match 't[^a-g]n' 'ton' ok 95 - #29: setup ok 11 - skipping final pick removes .git/MERGE_MSG ok 217 - pathmatch: match 'ton' 't[^a-g]n' ok 42 - git branch with column.* ok 458 - ls-files --eol attr=-text aeol= core.autocrlf=input core.eol=lf ok 5 - rebase against main twice from another branch ok 15 - Show verbose error when HEAD could not be detached ok 218 - pathmatch (via ls-files): match 't[^a-g]n' 'ton' ok 459 - checkout attr=-text aeol= core.autocrlf=input core.eol=lf file=LF ok 219 - ipathmatch: match 'ton' 't[^a-g]n' ok 14 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 7 - verify state of remote branch (z) ok 43 - git branch --column -v should fail ok 460 - checkout attr=-text aeol= core.autocrlf=input core.eol=lf file=CRLF ok 1 - setup ok 53 - remove --stdin is also atomic ok 16 - fail when upstream arg is missing and not on branch ok 220 - ipathmatch (via ls-files): match 't[^a-g]n' 'ton' ok 19 - merge w into x => Non-conflicting history-less merge ok 461 - checkout attr=-text aeol= core.autocrlf=input core.eol=lf file=CRLF_mix_LF # passed all 19 test(s) 1..19 ok 6 - rebase fast-forward to main ok 221 - cleanup after previous file test ok 462 - checkout attr=-text aeol= core.autocrlf=input core.eol=lf file=LF_mix_CR ok 10 - am: NO directory rename # still have 2 known breakage(s) # passed all remaining 8 test(s) 1..10 ok 17 - fail when upstream arg is missing and not configured ok 463 - checkout attr=-text aeol= core.autocrlf=input core.eol=lf file=LF_nul ok 222 - setup match file test for a]b ok 44 - git branch -v with column.ui ignored ok 8 - merge z into y with invalid strategy => Fail/No changes ok 12 - diff with renames and conflicts ok 223 - wildmatch: match 'a]b' 'a[]]b' *** t3408-rebase-multi-line.sh *** ok 96 - #29: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 3 - notes timing with /usr/bin/time ok 12 - correct advice upon picking empty commit ok 224 - wildmatch (via ls-files): match 'a[]]b' 'a]b' *** t3412-rebase-root.sh *** ok 12 - rebase --skip works with two conflicts in a row ok 4 # skip setup 100 (missing EXPENSIVE) ok 225 - iwildmatch: match 'a]b' 'a[]]b' ok 5 # skip notes work (missing EXPENSIVE) ok 6 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 54 - removing with --stdin --ignore-missing ok 7 # skip setup 1000 (missing EXPENSIVE) ok 8 # skip notes work (missing EXPENSIVE) ok 9 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 45 - git branch -m q q2 without config should succeed ok 10 # skip setup 10000 (missing EXPENSIVE) ok 226 - iwildmatch (via ls-files): match 'a[]]b' 'a]b' ok 2 - rebase --keep-empty ok 11 # skip notes work (missing EXPENSIVE) ok 33 - range-diff with multiple --notes ok 9 - merge z into y with invalid configuration option => Fail/No changes ok 12 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 227 - pathmatch: match 'a]b' 'a[]]b' # passed all 12 test(s) 1..12 ok 8 - submodules can use parallel checkout ok 15 - abort notes merge ok 7 - rebase --stat ok 228 - pathmatch (via ls-files): match 'a[]]b' 'a]b' ok 229 - ipathmatch: match 'a]b' 'a[]]b' *** t3413-rebase-hook.sh *** ok 55 - list notes with "git notes list" ok 18 - rebase works with format.useAutoBase ok 97 - #29: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 230 - ipathmatch (via ls-files): match 'a[]]b' 'a]b' ok 3 - rebase -i with empty todo list ok 56 - list notes with "git notes" ok 231 - cleanup after previous file test ok 464 - ls-files --eol attr=-text aeol=lf core.autocrlf=input core.eol=lf ok 46 - git branch -m s/s s should work when s/t is deleted ok 10 - merge z into y with "ours" strategy => Non-conflicting 3-way merge ok 465 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=lf file=LF ok 232 - setup match file test for a-b ok 13 - correct authorship when committing empty pick ok 57 - list specific note with "git notes list " ok 233 - wildmatch: match 'a-b' 'a[]-]b' ok 466 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=lf file=CRLF ok 47 - config information was renamed, too ok 8 - rebase w/config rebase.stat ok 467 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 58 - listing non-existing notes fails ok 234 - wildmatch (via ls-files): match 'a[]-]b' 'a-b' ok 34 - format-patch --range-diff does not compare notes by default ok 235 - iwildmatch: match 'a-b' 'a[]-]b' ok 16 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 11 - reset to pre-merge state (y) ok 468 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 98 - #29: explicit GIT_WORK_TREE from parent of worktree ok 469 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=lf file=LF_nul ok 236 - iwildmatch (via ls-files): match 'a[]-]b' 'a-b' ok 55 - git worktree add --guess-remote sets up tracking ok 237 - pathmatch: match 'a-b' 'a[]-]b' ok 238 - pathmatch (via ls-files): match 'a[]-]b' 'a-b' ok 59 - append to existing note with "git notes append" ok 239 - ipathmatch: match 'a-b' 'a[]-]b' ok 12 - merge z into y with "ours" configuration option => Non-conflicting 3-way merge ok 48 - git branch -m correctly renames multiple config sections ok 1 - setup ok 9 - rebase -n overrides config rebase.stat config ok 240 - ipathmatch (via ls-files): match 'a[]-]b' 'a-b' ok 49 - git branch -c dumps usage ok 9 - parallel checkout respects --[no]-force ok 60 - "git notes list" does not expand to "git notes list HEAD" ok 14 - correct advice upon rewording empty commit ok 241 - cleanup after previous file test ok 10 - rebase --onto outputs the invalid ref ok 99 - #29: explicit GIT_WORK_TREE from nephew of worktree ok 13 - reset to pre-merge state (y) ok 50 - git branch --copy dumps usage ok 242 - setup match file test for a]b ok 35 - format-patch --range-diff with --no-notes ok 243 - wildmatch: match 'a]b' 'a[]-]b' ok 4 - rebase -i with the exec command ok 25 - git read-tree -u --reset --recurse-submodules: nested submodules are checked out ok 11 - error out early upon -C or --whitespace= ok 61 - appending empty string does not change existing note ok 19 - default to common base in @{upstream}s reflog if no upstream arg (--merge) ok 244 - wildmatch (via ls-files): match 'a[]-]b' 'a]b' ok 470 - ls-files --eol attr=-text aeol=crlf core.autocrlf=input core.eol=lf ok 13 - --reapply-cherry-picks ok 245 - iwildmatch: match 'a]b' 'a[]-]b' ok 471 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=lf file=LF ok 14 - merge z into y with "ours" per-ref configuration option => Non-conflicting 3-way merge ok 6 - test notes in 2/2/2/34-fanout ok 17 - git checkout --recurse-submodules: modified submodule updates submodule work tree ok 246 - iwildmatch (via ls-files): match 'a[]-]b' 'a]b' ok 472 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=lf file=CRLF ok 247 - pathmatch: match 'a]b' 'a[]-]b' ok 51 - git branch -c d e should work ok 473 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 2 - rebase --apply --abort ok 100 - #29: chdir_to_toplevel uses worktree, not git dir ok 474 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 62 - git notes append == add when there is no existing note ok 248 - pathmatch (via ls-files): match 'a[]-]b' 'a]b' ok 17 - add + remove notes in finalized merge (z => m) ok 249 - ipathmatch: match 'a]b' 'a[]-]b' ok 15 - reset to pre-merge state (y) ok 475 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=lf file=LF_nul ok 5 - rebase -i with the exec command runs from tree root ok 7 - verify notes in 2/2/2/34-fanout ok 250 - ipathmatch (via ls-files): match 'a[]-]b' 'a]b' ok 15 - correct advice upon editing empty commit ok 36 - format-patch --range-diff with --notes ok 1 - prepare repository ok 251 - cleanup after previous file test ok 1 - setup ok 63 - appending empty string to non-existing note does not create note ok 52 - git branch --copy is a synonym for -c ok 1 - setup ok 252 - setup match file test for aab ok 2 - rebase --root fails with too many args ok 253 - wildmatch: no match 'aab' 'a[]-]b' ok 16 - merge z into y with "theirs" strategy => Non-conflicting 3-way merge ok 101 - #29: chdir_to_toplevel uses worktree (from subdir) ok 10 - parallel checkout checks for symlinks in leading dirs # passed all 10 test(s) 1..10 ok 254 - wildmatch (via ls-files): no match 'a[]-]b' 'aab' ok 3 - setup pre-rebase hook ok 255 - iwildmatch: no match 'aab' 'a[]-]b' ok 6 - rebase -i with exec allows git commands in subdirs ok 256 - iwildmatch (via ls-files): no match 'a[]-]b' 'aab' ok 18 - redo merge of z into m (== y) with default ("manual") resolver => Conflicting 3-way merge ok 257 - pathmatch: no match 'aab' 'a[]-]b' ok 17 - reset to pre-merge state (y) ok 64 - create other note on a different notes ref (setup) ok 53 - git branch -c ee ef should copy ee to create branch ef ok 2 - rebase ok 476 - ls-files --eol attr=text aeol=lf core.autocrlf=input core.eol=lf ok 2 - rebase ok 102 - #30: core.worktree and core.bare conflict (gitfile version) ok 258 - pathmatch (via ls-files): no match 'a[]-]b' 'aab' # passed all 2 test(s) 1..2 ok 477 - checkout attr=text aeol=lf core.autocrlf=input core.eol=lf file=LF ok 259 - ipathmatch: no match 'aab' 'a[]-]b' ok 65 - Do not show note on other ref by default *** t3415-rebase-autosquash.sh *** ok 478 - checkout attr=text aeol=lf core.autocrlf=input core.eol=lf file=CRLF ok 260 - ipathmatch (via ls-files): no match 'a[]-]b' 'aab' ok 3 - rebase --apply --abort after --skip ok 16 - correct advice upon cherry-picking an empty commit during a rebase ok 66 - Do show note when ref is given in GIT_NOTES_REF ok 479 - checkout attr=text aeol=lf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 18 - merge z into y with "theirs" strategy overriding configuration option "ours" => Non-conflicting 3-way merge ok 37 - format-patch --range-diff with format.notes config ok 20 - default to common base in @{upstream}s reflog if no upstream arg (--apply) ok 19 - reset notes ref m to somewhere else (w) ok 56 - git worktree add with worktree.guessRemote sets up tracking ok 7 - rebase -i sets work tree properly ok 261 - cleanup after previous file test ok 12 - GIT_REFLOG_ACTION ok 480 - checkout attr=text aeol=lf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 103 - #31: setup ok 54 - git branch -c f/f g/g should work *** t3416-rebase-onto-threedots.sh *** ok 4 - rebase --root --onto ok 481 - checkout attr=text aeol=lf core.autocrlf=input core.eol=lf file=LF_nul ok 262 - setup match file test for aab ok 263 - wildmatch: match 'aab' 'a[]a-]b' ok 67 - Do show note when ref is given in core.notesRef config ok 3 - rebase -i ok 5 - pre-rebase got correct input (1) ok 19 - reset to pre-merge state (y) ok 264 - wildmatch (via ls-files): match 'a[]a-]b' 'aab' ok 4 - setup pre-rebase hook ok 265 - iwildmatch: match 'aab' 'a[]a-]b' ok 55 - git branch -c m2 m2 should work ok 68 - Do not show note when core.notesRef is overridden ok 266 - iwildmatch (via ls-files): match 'a[]a-]b' 'aab' ok 267 - pathmatch: match 'aab' 'a[]a-]b' ok 104 - #31: explicit GIT_WORK_TREE and GIT_DIR at toplevel ok 268 - pathmatch (via ls-files): match 'a[]a-]b' 'aab' ok 269 - ipathmatch: match 'aab' 'a[]a-]b' ok 56 - git branch -c zz zz/zz should fail ok 20 - merge z into y with "union" strategy => Non-conflicting 3-way merge ok 270 - ipathmatch (via ls-files): match 'a[]a-]b' 'aab' ok 6 - rebase --root --onto ok 8 - rebase -i with the exec command checks tree cleanness ok 57 - git branch -c b/b b should fail ok 271 - cleanup after previous file test ok 5 - pre-rebase hook gets correct input (1) ok 17 - correct advice upon multi cherry-pick picking an empty commit during a rebase ok 7 - pre-rebase got correct input (2) ok 482 - ls-files --eol attr=text aeol=crlf core.autocrlf=input core.eol=lf ok 38 - format-patch --range-diff with multiple notes ok 21 - reset to pre-merge state (y) ok 69 - Show all notes when notes.displayRef=refs/notes/* ok 483 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=lf file=LF ok 272 - setup match file test for ] ok 20 - fail to finalize conflicting merge if underlying ref has moved in the meantime (m != NOTES_MERGE_PARTIAL^1) ok 4 - rebase --apply --abort after --continue ok 9 - rebase -x with empty command fails ok 273 - wildmatch: match ']' ']' ok 484 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=lf file=CRLF ok 105 - #31: explicit GIT_WORK_TREE and GIT_DIR in subdir ok 58 - git branch -C o/q o/p should work when o/p exists ok 274 - wildmatch (via ls-files): match ']' ']' ok 485 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 275 - iwildmatch: match ']' ']' ok 10 - rebase -x with newline in command fails ok 486 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 276 - iwildmatch (via ls-files): match ']' ']' ok 22 - merge z into y with "union" strategy overriding per-ref configuration => Non-conflicting 3-way merge ok 70 - core.notesRef is implicitly in notes.displayRef ok 487 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=lf file=LF_nul ok 277 - pathmatch: match ']' ']' ok 59 - git branch -c -f o/q o/p should work when o/p exists ok 6 - pre-rebase hook gets correct input (2) ok 278 - pathmatch (via ls-files): match ']' ']' ok 8 - rebase -i --root --onto ok 18 - fixup that empties commit fails ok 279 - ipathmatch: match ']' ']' ok 60 - git branch -c qq rr/qq should fail when rr exists ok 9 - pre-rebase got correct input (3) ok 14 - --reapply-cherry-picks refrains from reading unneeded blobs ok 23 - reset to pre-merge state (y) ok 280 - ipathmatch (via ls-files): match ']' ']' # passed all 14 test(s) 1..14 ok 106 - #31: explicit GIT_WORK_TREE from parent of worktree ok 1 - setup ok 13 - rebase -i onto unrelated history ok 71 - notes.displayRef can be given more than once # passed all 13 test(s) 1..13 ok 21 - resolve situation by aborting the notes merge ok 281 - cleanup after previous file test ok 61 - git branch -C b1 b2 should fail when b2 is checked out ok 18 - git checkout --recurse-submodules: updating to a missing submodule commit fails ok 282 - setup match file test for foo/baz/bar ok 11 - rebase -i with exec of inexistent command ok 5 - rebase --apply --abort when checking out a tag ok 26 - git read-tree -u --reset --recurse-submodules: removed submodule removes submodules working tree ok 28 - timeout if packed-refs.lock exists ok 283 - wildmatch: no match 'foo/baz/bar' 'foo*bar' *** t3417-rebase-whitespace-fix.sh *** ok 24 - merge z into y with "union" per-ref overriding general configuration => Non-conflicting 3-way merge *** t3418-rebase-continue.sh *** ok 57 - git worktree --no-guess-remote option overrides config ok 284 - wildmatch (via ls-files): no match 'foo*bar' 'foo/baz/bar' ok 488 - ls-files --eol attr=auto aeol=lf core.autocrlf=input core.eol=lf ok 72 - notes.displayRef respects order ok 7 - pre-rebase hook gets correct input (3) ok 285 - iwildmatch: no match 'foo/baz/bar' 'foo*bar' ok 62 - git branch -C c1 c2 should succeed when c1 is checked out ok 489 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=lf file=LF ok 107 - #31: explicit GIT_WORK_TREE from nephew of worktree ok 10 - rebase -i --root --onto ok 19 - squash that empties commit fails ok 12 - implicit interactive rebase does not invoke sequence editor ok 286 - iwildmatch (via ls-files): no match 'foo*bar' 'foo/baz/bar' ok 63 - git branch -C c1 c2 should never touch HEAD ok 490 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=lf file=CRLF ok 39 - --left-only/--right-only ok 73 - notes.displayRef with no value handled gracefully ok 25 - reset to pre-merge state (y) # passed all 39 test(s) 1..39 ok 287 - pathmatch: match 'foo/baz/bar' 'foo*bar' ok 11 - pre-rebase got correct input (4) ok 491 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 22 - switch cwd before committing notes merge ok 21 - cherry-picked commits and fork-point work together ok 288 - pathmatch (via ls-files): match 'foo*bar' 'foo/baz/bar' # passed all 22 test(s) 1..22 ok 492 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 20 - $EDITOR and friends are unchanged ok 74 - GIT_NOTES_DISPLAY_REF works ok 289 - ipathmatch: match 'foo/baz/bar' 'foo*bar' # passed all 20 test(s) 1..20 ok 64 - git branch -C main should work when main is checked out ok 493 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=lf file=LF_nul ok 290 - ipathmatch (via ls-files): match 'foo*bar' 'foo/baz/bar' *** t3419-rebase-patch-id.sh *** *** t3420-rebase-autostash.sh *** ok 58 - "add" invokes post-checkout hook (branch) *** t3421-rebase-topology-linear.sh *** ok 8 - pre-rebase hook gets correct input (4) ok 2 - auto fixup (option) ok 291 - cleanup after previous file test ok 26 - merge z into y with "manual" per-ref only checks specific ref configuration => Conflicting 3-way merge ok 13 - no changes are a nop ok 6 - rebase --apply --abort does not update reflog ok 65 - git branch -C main main should work when main is checked out ok 108 - #31: chdir_to_toplevel uses worktree, not git dir ok 75 - GIT_NOTES_DISPLAY_REF overrides config ok 292 - setup match file test for foo/baz/bar ok 293 - wildmatch: no match 'foo/baz/bar' 'foo**bar' ok 22 - rebase --apply -q is quiet ok 76 - --show-notes=* adds to GIT_NOTES_DISPLAY_REF ok 294 - wildmatch (via ls-files): no match 'foo**bar' 'foo/baz/bar' ok 12 - set up merge history ok 66 - git branch -C main5 main5 should work when main is checked out ok 295 - iwildmatch: no match 'foo/baz/bar' 'foo**bar' ok 59 - "add" invokes post-checkout hook (detached) ok 296 - iwildmatch (via ls-files): no match 'foo**bar' 'foo/baz/bar' ok 77 - --no-standard-notes ok 297 - pathmatch: match 'foo/baz/bar' 'foo**bar' ok 27 - merge y into z with "union" strategy => Non-conflicting 3-way merge ok 9 - pre-rebase hook gets correct input (5) ok 494 - ls-files --eol attr=auto aeol=crlf core.autocrlf=input core.eol=lf ok 109 - #31: chdir_to_toplevel uses worktree (from subdir) ok 298 - pathmatch (via ls-files): match 'foo**bar' 'foo/baz/bar' # passed all 109 test(s) 1..109 ok 299 - ipathmatch: match 'foo/baz/bar' 'foo**bar' ok 14 - test the [branch] option ok 495 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=lf file=LF ok 23 - rebase --merge -q is quiet ok 496 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=lf file=CRLF ok 300 - ipathmatch (via ls-files): match 'foo**bar' 'foo/baz/bar' ok 7 - rebase --abort can not be used with other options ok 78 - --standard-notes ok 28 - reset to pre-merge state (z) ok 497 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 60 - "add --no-checkout" suppresses post-checkout hook ok 67 - git branch -C ab cd should overwrite existing config for cd ok 301 - cleanup after previous file test ok 498 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 13 - set up second root and merge ok 79 - --show-notes=ref accumulates ok 499 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=lf file=LF_nul ok 302 - setup match file test for foobazbar ok 303 - wildmatch: match 'foobazbar' 'foo**bar' ok 14 - setup pre-rebase hook that fails ok 304 - wildmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 10 - pre-rebase hook gets correct input (6) ok 305 - iwildmatch: match 'foobazbar' 'foo**bar' ok 29 - merge y into z with "cat_sort_uniq" strategy => Non-conflicting 3-way merge ok 15 - test --onto ok 306 - iwildmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 1 - setup ok 11 - setup pre-rebase hook that fails ok 68 - git branch -c correctly copies multiple config sections ok 307 - pathmatch: match 'foobazbar' 'foo**bar' ok 1 - setup ok 15 - pre-rebase hook stops rebase ok 61 - "add" in other worktree invokes post-checkout hook ok 1 - setup ok 24 - Rebase a commit that sprinkles CRs in ok 308 - pathmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 8 - rebase --apply --quit ok 309 - ipathmatch: match 'foobazbar' 'foo**bar' ok 30 - reset to pre-merge state (z) ok 1 - blank line at end of file; extend at end of file ok 310 - ipathmatch (via ls-files): match 'foo**bar' 'foobazbar' ok 69 - deleting a symref ok 500 - ls-files --eol attr= aeol= core.autocrlf=false core.eol=lf ok 80 - Allow notes on non-commits (trees, blobs, tags) ok 311 - cleanup after previous file test ok 501 - checkout attr= aeol= core.autocrlf=false core.eol=lf file=LF ok 12 - pre-rebase hook stops rebase (1) ok 16 - pre-rebase hook stops rebase -i ok 70 - deleting a dangling symref ok 502 - checkout attr= aeol= core.autocrlf=false core.eol=lf file=CRLF ok 31 - merge y into z with "cat_sort_uniq" strategy configuration option => Non-conflicting 3-way merge ok 312 - setup match file test for foo/baz/bar ok 17 - remove pre-rebase hook # passed all 31 test(s) 1..31 ok 503 - checkout attr= aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 313 - wildmatch: match 'foo/baz/bar' 'foo/**/bar' ok 16 - rebase on top of a non-conflicting commit ok 504 - checkout attr= aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 314 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 71 - deleting a self-referential symref ok 2 - merge based rebase --continue with works with touched file ok 315 - iwildmatch: match 'foo/baz/bar' 'foo/**/bar' ok 505 - checkout attr= aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 2 - rebase --onto main...topic ok 316 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 62 - "add" in bare repo invokes post-checkout hook ok 18 - set up a conflict ok 17 - reflog for the branch shows state before rebase ok 1 - setup ok 317 - pathmatch: match 'foo/baz/bar' 'foo/**/bar' ok 13 - pre-rebase hook stops rebase (2) ok 3 - auto fixup (config) ok 8 - test same notes in no fanout and 2/38-fanout ok 72 - renaming a symref is not allowed *** t3422-rebase-incompatible-options.sh *** *** t3423-rebase-reword.sh *** ok 318 - pathmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 9 - rebase --merge --abort ok 18 - reflog for the branch shows correct finish message ok 319 - ipathmatch: match 'foo/baz/bar' 'foo/**/bar' ok 1 - setup ok 2 - two blanks line at end of file; extend at end of file ok 81 - create note from other note with "git notes add -C" ok 320 - ipathmatch (via ls-files): match 'foo/**/bar' 'foo/baz/bar' ok 19 - rebase --root with conflict (first part) ok 73 - git branch -m u v should fail when the reflog for u is a symlink ok 3 - merge based rebase --continue removes .git/MERGE_MSG ok 9 - verify same notes in no fanout and 2/38-fanout ok 321 - cleanup after previous file test ok 2 - setup: 500 lines ok 16 - split the index when the index contains a racily clean cache entry #4 ok 20 - fix the conflict ok 82 - create note from non-existing note with "git notes add -C" fails ok 27 - git read-tree -u --reset --recurse-submodules: removed submodule absorbs submodules .git directory ok 3 - setup attributes ok 322 - setup match file test for foo/baz/bar ok 14 - rebase --no-verify overrides pre-rebase (1) ok 3 - rebase --onto main... ok 323 - wildmatch: match 'foo/baz/bar' 'foo/**/**/bar' ok 25 - rebase can copy notes ok 324 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/baz/bar' ok 506 - ls-files --eol attr= aeol= core.autocrlf=true core.eol=lf ok 325 - iwildmatch: match 'foo/baz/bar' 'foo/**/**/bar' ok 63 - "add" an existing but missing worktree ok 83 - create note from non-blob with "git notes add -C" fails ok 507 - checkout attr= aeol= core.autocrlf=true core.eol=lf file=LF ok 326 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/baz/bar' ok 327 - pathmatch: no match 'foo/baz/bar' 'foo/**/**/bar' ok 508 - checkout attr= aeol= core.autocrlf=true core.eol=lf file=CRLF ok 19 - git checkout --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 19 - exchange two commits ok 509 - checkout attr= aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 328 - pathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/baz/bar' ok 3 - same, but do not remove trailing spaces ok 4 - rebase --onto main...side ok 2 - simple rebase --apply ok 329 - ipathmatch: no match 'foo/baz/bar' 'foo/**/**/bar' ok 4 - auto squash (option) ok 2 - rebase: fast-forward rebase ok 510 - checkout attr= aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 21 - rebase --root with conflict (second part) ok 26 - rebase -m can copy notes ok 10 - rebase --merge --abort after --skip ok 511 - checkout attr= aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 330 - ipathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/baz/bar' ok 74 - test tracking setup via --track ok 84 - create note from blob with "git notes add -C" reuses blob id ok 15 - rebase --no-verify overrides pre-rebase (2) # passed all 15 test(s) 1..15 ok 331 - cleanup after previous file test ok 4 - apply based rebase --continue works with touched file *** t3424-rebase-empty.sh *** ok 332 - setup match file test for foo/b/a/z/bar ok 5 - rebase --continue can not be used with other options ok 333 - wildmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 22 - rebase -i --root with conflict (first part) ok 334 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 75 - test tracking setup (non-wildcard, matching) ok 335 - iwildmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 4 - detect upstream patch ok 23 - fix the conflict ok 336 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 5 - rebase -i --onto main...topic ok 337 - pathmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 64 - "add" an existing locked but missing worktree ok 3 - simple rebase -m ok 85 - create note from other note with "git notes add -c" ok 338 - pathmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 20 - stop on conflicting pick ok 3 - rebase: noop rebase ok 512 - ls-files --eol attr=auto aeol= core.autocrlf=true core.eol=lf ok 4 - at beginning of file # passed all 4 test(s) 1..4 ok 339 - ipathmatch: match 'foo/b/a/z/bar' 'foo/**/bar' ok 513 - checkout attr=auto aeol= core.autocrlf=true core.eol=lf file=LF ok 76 - tracking setup fails on non-matching refspec ok 340 - ipathmatch (via ls-files): match 'foo/**/bar' 'foo/b/a/z/bar' ok 1 - setup ok 514 - checkout attr=auto aeol= core.autocrlf=true core.eol=lf file=CRLF *** t3425-rebase-topology-merges.sh *** ok 1 - setup ok 515 - checkout attr=auto aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 11 - rebase --merge --abort after --continue ok 341 - cleanup after previous file test ok 21 - show conflicted patch ok 516 - checkout attr=auto aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 86 - create note from non-existing note with "git notes add -c" fails ok 24 - rebase -i --root with conflict (second part) ok 2 - --whitespace=fix incompatible with --merge ok 342 - setup match file test for foo/b/a/z/bar ok 517 - checkout attr=auto aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 343 - wildmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 27 - rebase commit with an ancient timestamp ok 25 - fix the conflict ok 5 - do not drop patch ok 65 - "add" not tripped up by magic worktree matching" # passed all 25 test(s) 1..25 ok 4 - rebase --apply: dirty worktree, --no-autostash # passed all 5 test(s) 1..5 ok 344 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 3 - --whitespace=fix incompatible with --strategy=ours ok 22 - abort ok 77 - test tracking setup via config ok 6 - rebase -i --onto main... ok 345 - iwildmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 4 - simple rebase -i ok 20 - git checkout --recurse-submodules: added submodule doesn't remove untracked file with same name *** t3426-rebase-submodule.sh *** *** t3427-rebase-subtree.sh *** ok 87 - append to note from other note with "git notes append -C" ok 346 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 4 - --whitespace=fix incompatible with --strategy-option=ours ok 347 - pathmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 6 - rebase --continue remembers merge strategy and options ok 348 - pathmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 349 - ipathmatch: match 'foo/b/a/z/bar' 'foo/**/**/bar' ok 5 - --whitespace=fix incompatible with --interactive ok 66 - sanitize generated worktree name ok 7 - rebase -i --onto main...side ok 12 - rebase --merge --abort when checking out a tag ok 350 - ipathmatch (via ls-files): match 'foo/**/**/bar' 'foo/b/a/z/bar' ok 78 - test overriding tracking setup via --no-track ok 2 - reword without issues functions as intended ok 6 - --whitespace=fix incompatible with --exec ok 88 - create note from other note with "git notes append -c" ok 8 - rebase --keep-base --onto incompatible ok 518 - ls-files --eol attr=text aeol= core.autocrlf=true core.eol=lf ok 23 - abort with error when new base cannot be checked out ok 351 - cleanup after previous file test ok 519 - checkout attr=text aeol= core.autocrlf=true core.eol=lf file=LF ok 28 - rebase with "From " line in commit message ok 9 - rebase --keep-base --root incompatible ok 5 - setup branches and remote tracking ok 520 - checkout attr=text aeol= core.autocrlf=true core.eol=lf file=CRLF ok 7 - -C4 incompatible with --merge ok 352 - setup match file test for foo/bar ok 5 - auto squash (config) ok 353 - wildmatch: match 'foo/bar' 'foo/**/bar' ok 521 - checkout attr=text aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 79 - no tracking without .fetch entries ok 522 - checkout attr=text aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 8 - -C4 incompatible with --strategy=ours ok 354 - wildmatch (via ls-files): match 'foo/**/bar' 'foo/bar' ok 89 - append to note from other note with "git notes append -c" ok 28 - git read-tree -u --reset --recurse-submodules: replace submodule with a file ok 355 - iwildmatch: match 'foo/bar' 'foo/**/bar' ok 523 - checkout attr=text aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 356 - iwildmatch (via ls-files): match 'foo/**/bar' 'foo/bar' ok 9 - -C4 incompatible with --strategy-option=ours ok 357 - pathmatch: no match 'foo/bar' 'foo/**/bar' ok 5 - rebase --apply: dirty worktree, non-conflicting rebase ok 6 - rebase --apply is no-op if upstream is an ancestor ok 13 - rebase --merge --abort does not update reflog ok 358 - pathmatch (via ls-files): no match 'foo/**/bar' 'foo/bar' ok 80 - test tracking setup via --track but deeper ok 24 - retain authorship ok 359 - ipathmatch: no match 'foo/bar' 'foo/**/bar' ok 67 - "add" should not fail because of another bad worktree ok 10 - rebase --keep-base main from topic ok 10 - -C4 incompatible with --interactive ok 90 - copy note with "git notes copy" ok 6 - rebase --apply --autostash: check output ok 1 - setup test repository ok 360 - ipathmatch (via ls-files): no match 'foo/**/bar' 'foo/bar' ok 81 - test deleting branch deletes branch config ok 11 - -C4 incompatible with --exec ok 361 - cleanup after previous file test ok 6 - misspelled auto squash # passed all 11 test(s) 1..11 ok 7 - rebase -i --continue handles merge strategy and options ok 7 - rebase -m is no-op if upstream is an ancestor *** t3428-rebase-signoff.sh *** ok 3 - reword after a conflict preserves commit ok 362 - setup match file test for foo/bar # passed all 3 test(s) 1..3 ok 11 - rebase --keep-base main from side ok 363 - wildmatch: match 'foo/bar' 'foo/**/**/bar' *** t3429-rebase-edit-todo.sh *** ok 524 - ls-files --eol attr=text aeol= core.autocrlf=input core.eol=lf ok 82 - test deleting branch without config ok 364 - wildmatch (via ls-files): match 'foo/**/**/bar' 'foo/bar' ok 14 - rebase --abort can not be used with other options ok 525 - checkout attr=text aeol= core.autocrlf=input core.eol=lf file=LF ok 29 - rebase --apply and --show-current-patch ok 365 - iwildmatch: match 'foo/bar' 'foo/**/**/bar' ok 526 - checkout attr=text aeol= core.autocrlf=input core.eol=lf file=CRLF ok 366 - iwildmatch (via ls-files): match 'foo/**/**/bar' 'foo/bar' ok 91 - copy note with "git notes copy" with default ok 527 - checkout attr=text aeol= core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 367 - pathmatch: no match 'foo/bar' 'foo/**/**/bar' ok 8 - rebase -i is no-op if upstream is an ancestor ok 528 - checkout attr=text aeol= core.autocrlf=input core.eol=lf file=LF_mix_CR ok 368 - pathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/bar' not ok 2 - rebase (apply-backend) # TODO known breakage ok 369 - ipathmatch: no match 'foo/bar' 'foo/**/**/bar' ok 529 - checkout attr=text aeol= core.autocrlf=input core.eol=lf file=LF_nul ok 21 - git checkout --recurse-submodules: added submodule removes an untracked ignored file ok 370 - ipathmatch (via ls-files): no match 'foo/**/**/bar' 'foo/bar' ok 83 - deleting currently checked out branch fails ok 92 - prevent overwrite with "git notes copy" ok 371 - cleanup after previous file test ok 15 - rebase --merge --quit ok 12 - rebase -i --keep-base main from topic # passed all 15 test(s) 1..15 ok 372 - setup match file test for foo/bar ok 84 - test --track without .fetch entries ok 373 - wildmatch: no match 'foo/bar' 'foo?bar' ok 7 - rebase --apply: dirty index, non-conflicting rebase *** t3430-rebase-merges.sh *** ok 374 - wildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 375 - iwildmatch: no match 'foo/bar' 'foo?bar' ok 25 - retain authorship w/ conflicts ok 3 - rebase --merge --empty=drop ok 93 - allow overwrite with "git notes copy -f" ok 85 - branch from non-branch HEAD w/autosetupmerge=always ok 376 - iwildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 13 - rebase -i --keep-base main from side # passed all 13 test(s) 1..13 ok 377 - pathmatch: match 'foo/bar' 'foo?bar' ok 86 - branch from non-branch HEAD w/--track causes failure ok 9 - rebase --apply -f rewrites even if upstream is an ancestor ok 530 - ls-files --eol attr=auto aeol= core.autocrlf=input core.eol=lf ok 7 - auto squash that matches 2 commits *** t3431-rebase-fork-point.sh *** ok 378 - pathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 379 - ipathmatch: match 'foo/bar' 'foo?bar' ok 531 - checkout attr=auto aeol= core.autocrlf=input core.eol=lf file=LF ok 87 - branch from tag w/--track causes failure ok 532 - checkout attr=auto aeol= core.autocrlf=input core.eol=lf file=CRLF ok 380 - ipathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 94 - allow overwrite with "git notes copy -f" with default ok 533 - checkout attr=auto aeol= core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 88 - --set-upstream-to fails on multiple branches ok 381 - cleanup after previous file test ok 4 - rebase --merge uses default of --empty=drop ok 534 - checkout attr=auto aeol= core.autocrlf=input core.eol=lf file=LF_mix_CR ok 68 - "add" with uninitialized submodule, with submodule.recurse unset ok 535 - checkout attr=auto aeol= core.autocrlf=input core.eol=lf file=LF_nul ok 382 - setup match file test for foo/bar ok 383 - wildmatch: no match 'foo/bar' 'foo[/]bar' ok 8 - rebase -r passes merge strategy options correctly ok 89 - --set-upstream-to fails on detached HEAD ok 384 - wildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 1 - rebase --signoff adds a sign-off line ok 1 - setup ok 69 - "add" with uninitialized submodule, with submodule.recurse set ok 385 - iwildmatch: no match 'foo/bar' 'foo[/]bar' ok 8 - rebase --apply: conflicting rebase ok 90 - --set-upstream-to fails on a missing dst branch ok 10 - rebase --fork-point -f rewrites even if upstream is an ancestor ok 386 - iwildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 95 - cannot copy note from object without notes not ok 29 - git read-tree -u --reset --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 387 - pathmatch: match 'foo/bar' 'foo[/]bar' ok 91 - --set-upstream-to fails on a missing src branch ok 26 - squash ok 5 - rebase --merge --empty=keep ok 388 - pathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 10 - test same notes in no fanout and 2/2/36-fanout ok 389 - ipathmatch: match 'foo/bar' 'foo[/]bar' ok 27 - retain authorship when squashing ok 92 - --set-upstream-to fails on a non-ref ok 2 - rebase exec modifies rebase-todo ok 2 - rebase --no-signoff does not add a sign-off line ok 390 - ipathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 1 - setup ok 8 - auto squash that matches a commit after the squash ok 536 - ls-files --eol attr=-text aeol= core.autocrlf=true core.eol=crlf ok 391 - cleanup after previous file test ok 537 - checkout attr=-text aeol= core.autocrlf=true core.eol=crlf file=LF ok 93 - --set-upstream-to fails on locked config ok 11 - verify same notes in no fanout and 2/2/36-fanout ok 538 - checkout attr=-text aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 392 - setup match file test for foo/bar ok 539 - checkout attr=-text aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 393 - wildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 540 - checkout attr=-text aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 11 - rebase -m -f rewrites even if upstream is an ancestor ok 394 - wildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 96 - git notes copy --stdin ok 395 - iwildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 541 - checkout attr=-text aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 3 - rebase --exec --signoff adds a sign-off line ok 1 - setup of non-linear-history ok 6 - rebase --merge --empty=ask ok 3 - loose object cache vs re-reading todo list ok 396 - iwildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 397 - pathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 94 - use --set-upstream-to modify HEAD ok 398 - pathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 399 - ipathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 28 - --continue tries to commit ok 400 - ipathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 29 - retry acquiring packed-refs.lock ok 70 - "add" with initialized submodule, with submodule.recurse unset ok 95 - use --set-upstream-to modify a particular branch ok 401 - cleanup after previous file test ok 9 - rebase --apply: --continue ok 30 - rebase --apply and .gitattributes not ok 22 - git checkout --recurse-submodules: replace submodule with a directory # TODO known breakage ok 7 - rebase --interactive --empty=drop ok 9 - auto squash that matches a sha1 ok 4 - rebase --root --signoff adds a sign-off line ok 96 - --unset-upstream should fail if given a non-existent branch ok 402 - setup match file test for foo/bar ok 2 - Rebase -Xsubtree --empty=ask --onto commit ok 403 - wildmatch: no match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 12 - rebase -i -f rewrites even if upstream is an ancestor ok 542 - ls-files --eol attr=-text aeol=lf core.autocrlf=true core.eol=crlf ok 71 - "add" with initialized submodule, with submodule.recurse set # passed all 71 test(s) 1..71 ok 404 - wildmatch (via ls-files): no match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 13 - diff with directory/file conflicts ok 543 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=crlf file=LF ok 2 - rebase --apply after merge from upstream ok 405 - iwildmatch: no match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 97 - git notes copy --for-rewrite (unconfigured) ok 97 - --unset-upstream should fail if config is locked ok 544 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=crlf file=CRLF ok 406 - iwildmatch (via ls-files): no match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 30 - pack symlinked packed-refs ok 545 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF # passed all 30 test(s) 1..30 ok 407 - pathmatch: match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 546 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=crlf file=LF_mix_CR *** t3432-rebase-fast-forward.sh *** ok 29 - verbose flag is heeded, even after --continue ok 408 - pathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 5 - rebase -i --signoff fails ok 547 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=crlf file=LF_nul ok 4 - todo is re-read after reword and squash ok 409 - ipathmatch: match 'foo/bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 8 - rebase --interactive --empty=keep ok 410 - ipathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo/bar' ok 1 - setup ok 411 - cleanup after previous file test ok 98 - test --unset-upstream on HEAD ok 412 - setup match file test for foo-bar ok 3 - rebase -m after merge from upstream ok 413 - wildmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 98 - git notes copy --for-rewrite (enabled) *** t3433-rebase-across-mode-change.sh *** ok 13 - rebase --apply -f rewrites even if remote upstream is an ancestor ok 99 - --unset-upstream should fail on multiple branches ok 6 - rebase -m --signoff fails # passed all 6 test(s) 1..6 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' *** t3434-rebase-i18n.sh *** ok 31 - rebase--merge.sh and --show-current-patch ok 10 - auto squash that matches longer sha1 ok 3 - Rebase -Xsubtree --empty=ask --rebase-merges --onto commit ok 5 - re-reading todo doesnt interfere with revert --edit ok 416 - iwildmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' # passed all 3 test(s) 1..3 ok 417 - pathmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' ok 9 - rebase --interactive --empty=ask ok 100 - --unset-upstream should fail on detached HEAD ok 548 - ls-files --eol attr=-text aeol=crlf core.autocrlf=true core.eol=crlf ok 99 - git notes copy --for-rewrite (disabled) ok 10 - rebase --apply: --skip ok 418 - pathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 1 - setup ok 549 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=crlf file=LF ok 32 - switch to branch checked out here ok 419 - ipathmatch: match 'foo-bar' 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' *** t3435-rebase-gpg-sign.sh *** ok 30 - multi-squash only fires up editor once ok 550 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF ok 420 - ipathmatch (via ls-files): match 'f[^eiu][^eiu][^eiu][^eiu][^eiu]r' 'foo-bar' ok 9 - --skip after failed fixup cleans commit message ok 551 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 2 - git rebase ok 421 - cleanup after previous file test ok 552 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 4 - rebase -i after merge from upstream ok 101 - test --unset-upstream on a particular branch ok 33 - switch to branch not checked out ok 553 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=crlf file=LF_nul ok 14 - rebase --fork-point -f rewrites even if remote upstream is an ancestor ok 422 - setup match file test for foo ok 102 - disabled option --set-upstream fails ok 423 - wildmatch: match 'foo' '**/foo' ok 6 - re-reading todo doesnt interfere with cherry-pick --edit # passed all 6 test(s) 1..6 ok 424 - wildmatch (via ls-files): match '**/foo' 'foo' ok 100 - git notes copy --for-rewrite (overwrite) ok 425 - iwildmatch: match 'foo' '**/foo' *** t3436-rebase-more-options.sh *** ok 103 - --set-upstream-to notices an error to set branch as own upstream ok 10 - rebase --interactive uses default of --empty=ask ok 426 - iwildmatch (via ls-files): match '**/foo' 'foo' ok 427 - pathmatch: no match 'foo' '**/foo' ok 11 - use commit --fixup ok 34 - refuse to switch to branch checked out elsewhere ok 104 - git checkout -b g/h/i -l should create a branch and a log ok 428 - pathmatch (via ls-files): no match '**/foo' 'foo' ok 35 # skip rebase when .git/logs is a symlink (missing SYMLINKS_WINDOWS,MINGW of MINGW,SYMLINKS_WINDOWS) ok 429 - ipathmatch: no match 'foo' '**/foo' # passed all 35 test(s) 1..35 ok 430 - ipathmatch (via ls-files): no match '**/foo' 'foo' ok 3 - git rebase --onto D ok 31 - multi-fixup does not fire up editor ok 5 - rebase --apply of non-linear history is linearized in place ok 101 - git notes copy --for-rewrite (ignore) ok 431 - cleanup after previous file test ok 105 - checkout -b makes reflog by default ok 554 - ls-files --eol attr=text aeol=lf core.autocrlf=true core.eol=crlf ok 15 - rebase -m -f rewrites even if remote upstream is an ancestor ok 11 - rebase --apply: --abort ok 555 - checkout attr=text aeol=lf core.autocrlf=true core.eol=crlf file=LF ok 432 - setup match file test for XXX/foo ok 1 - setup ok 11 - rebase --merge --empty=drop --keep-empty ok 433 - wildmatch: match 'XXX/foo' '**/foo' ok 556 - checkout attr=text aeol=lf core.autocrlf=true core.eol=crlf file=CRLF ok 434 - wildmatch (via ls-files): match '**/foo' 'XXX/foo' 1..0 # SKIP skip all test rebase --[no-]gpg-sign, gpg not available ok 557 - checkout attr=text aeol=lf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 435 - iwildmatch: match 'XXX/foo' '**/foo' *** t3437-rebase-fixup-options.sh *** ok 106 - checkout -b does not make reflog when core.logAllRefUpdates = false *** t3500-cherry.sh *** ok 2 - create completely different structure ok 558 - checkout attr=text aeol=lf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 436 - iwildmatch (via ls-files): match '**/foo' 'XXX/foo' ok 437 - pathmatch: match 'XXX/foo' '**/foo' ok 559 - checkout attr=text aeol=lf core.autocrlf=true core.eol=crlf file=LF_nul ok 3 - generate correct todo list ok 438 - pathmatch (via ls-files): match '**/foo' 'XXX/foo' ok 439 - ipathmatch: match 'XXX/foo' '**/foo' ok 12 - rebase --merge --empty=drop --no-keep-empty ok 30 - git read-tree -u --reset --recurse-submodules: worktrees of nested submodules are removed ok 107 - checkout -b with -l makes reflog when core.logAllRefUpdates = false ok 4 - git rebase --keep-base ok 1 - setup ok 2 - git rebase --apply with no changes is noop with same HEAD ok 6 - rebase -m of non-linear history is linearized in place ok 440 - ipathmatch (via ls-files): match '**/foo' 'XXX/foo' ok 12 - use commit --squash ok 102 - git notes copy --for-rewrite (append) ok 10 - setup rerere database ok 16 - rebase -i -f rewrites even if remote upstream is an ancestor 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 441 - cleanup after previous file test ok 6 - slow response ok 442 - setup match file test for bar/baz/foo ok 108 - avoid ambiguous track ok 443 - wildmatch: match 'bar/baz/foo' '**/foo' ok 7 - sendbytes ok 444 - wildmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 13 - rebase --merge --empty=keep --keep-empty ok 560 - ls-files --eol attr=text aeol=crlf core.autocrlf=true core.eol=crlf ok 17 - update the split index when it contains a new racily clean cache entry #0 ok 445 - iwildmatch: match 'bar/baz/foo' '**/foo' ok 17 - rebase --apply fast-forwards from ancestor of upstream ok 2 - rebase changes with the apply backend ok 561 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=crlf file=LF ok 3 - git rebase --apply --no-ff with no changes is work with same HEAD ok 32 - commit message used after conflict ok 446 - iwildmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 447 - pathmatch: match 'bar/baz/foo' '**/foo' ok 562 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF ok 4 - `reset` refuses to overwrite untracked files ok 1 - setup ok 7 - rebase -i of non-linear history is linearized in place ok 563 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 448 - pathmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 103 - git notes copy --for-rewrite (append two to one) ok 449 - ipathmatch: match 'bar/baz/foo' '**/foo' ok 564 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 12 - rebase --apply: --quit ok 8 - stress test threads ok 450 - ipathmatch (via ls-files): match '**/foo' 'bar/baz/foo' ok 565 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=crlf file=LF_nul ok 5 - git rebase --no-fork-point ok 18 - rebase --fork-point fast-forwards from ancestor of upstream ok 451 - cleanup after previous file test ok 14 - rebase --merge --empty=keep --no-keep-empty ok 3 - rebase changes with the merge backend ok 4 - git rebase --merge with no changes is noop with same HEAD ok 452 - setup match file test for bar/baz/foo ok 453 - wildmatch: no match 'bar/baz/foo' '*/foo' ok 11 - rebase --apply --continue remembers --rerere-autoupdate ok 454 - wildmatch (via ls-files): no match '*/foo' 'bar/baz/foo' ok 109 - autosetuprebase local on a tracked local branch ok 104 - git notes copy --for-rewrite (append empty) ok 455 - iwildmatch: no match 'bar/baz/foo' '*/foo' ok 1 - setup ok 19 - rebase -m fast-forwards from ancestor of upstream ok 456 - iwildmatch (via ls-files): no match '*/foo' 'bar/baz/foo' ok 15 - rebase --merge does not leave state laying around ok 457 - pathmatch: match 'bar/baz/foo' '*/foo' # still have 1 known breakage(s) # passed all remaining 14 test(s) 1..15 ok 13 - fixup! fixup! ok 5 - failed `merge -C` writes patch (may be rescheduled, too) ok 566 - ls-files --eol attr=auto aeol=lf core.autocrlf=true core.eol=crlf ok 458 - pathmatch (via ls-files): match '*/foo' 'bar/baz/foo' *** t3501-revert-cherry-pick.sh *** ok 8 - rebase --apply of non-linear history is linearized upstream ok 459 - ipathmatch: match 'bar/baz/foo' '*/foo' ok 1 - prepare repository with topic branch, and check cherry finds the 2 patches from there ok 567 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=crlf file=LF ok 460 - ipathmatch (via ls-files): match '*/foo' 'bar/baz/foo' ok 568 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=crlf file=CRLF ok 6 - git rebase --no-fork-point --onto D ok 5 - git rebase --merge --no-ff with no changes is work with same HEAD ok 20 - rebase -i fast-forwards from ancestor of upstream ok 2 - check that cherry with limit returns only the top patch ok 569 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 461 - cleanup after previous file test ok 570 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 2 - rebase --rebase-merges update encoding eucJP to UTF-8 ok 33 - commit message retained after conflict ok 105 - GIT_NOTES_REWRITE_MODE works ok 571 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=crlf file=LF_nul ok 462 - setup match file test for foo/bar/baz ok 9 - stop-daemon works ok 463 - wildmatch: no match 'foo/bar/baz' '**/bar*' # passed all 9 test(s) 1..9 *** t3502-cherry-pick-merge.sh *** ok 464 - wildmatch (via ls-files): no match '**/bar*' 'foo/bar/baz' ok 13 - rebase --apply: non-conflicting rebase, conflicting stash ok 465 - iwildmatch: no match 'foo/bar/baz' '**/bar*' ok 3 - cherry-pick one of the 2 patches, and check cherry recognized one and only one as new ok 14 - log with pathspec outside sparse definition ok 2 - --ignore-whitespace works with apply backend ok 110 - autosetuprebase always on a tracked local branch ok 6 - failed `merge ` does not crash ok 7 - git rebase --no-fork-point --keep-base ok 466 - iwildmatch (via ls-files): no match '**/bar*' 'foo/bar/baz' ok 467 - pathmatch: match 'foo/bar/baz' '**/bar*' ok 14 - rebase --apply: check output with conflicting stash ok 6 - git rebase --merge (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 468 - pathmatch (via ls-files): match '**/bar*' 'foo/bar/baz' ok 12 - test same notes in 2/38-fanout and 2/2/36-fanout ok 469 - ipathmatch: match 'foo/bar/baz' '**/bar*' ok 106 - GIT_NOTES_REWRITE_REF works ok 9 - rebase -m of non-linear history is linearized upstream ok 12 - rebase --apply --continue honors rerere.autoUpdate ok 470 - ipathmatch (via ls-files): match '**/bar*' 'foo/bar/baz' ok 572 - ls-files --eol attr=auto aeol=crlf core.autocrlf=true core.eol=crlf ok 471 - cleanup after previous file test ok 573 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=crlf file=LF ok 15 - rebase --merge: dirty worktree, --no-autostash ok 472 - setup match file test for deep/foo/bar/baz ok 574 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF ok 24 - git checkout --recurse-submodules: replace submodule with a file works ignores ignored files in submodule ok 13 - verify same notes in 2/38-fanout and 2/2/36-fanout ok 473 - wildmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 575 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 3 - --ignore-whitespace works with merge backend ok 474 - wildmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 576 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 107 - GIT_NOTES_REWRITE_REF overrides config ok 475 - iwildmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 8 - git rebase --fork-point refs/heads/main ok 14 - fixup! squash! ok 577 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=crlf file=LF_nul ok 7 - git rebase --merge --no-ff (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 476 - iwildmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 34 - squash and fixup generate correct log messages ok 111 - autosetuprebase remote on a tracked local branch ok 3 - rebase --rebase-merges update encoding eucJP to ISO-2022-JP ok 477 - pathmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 108 - git notes copy diagnoses too many or too few arguments ok 21 - setup of linear history for range selection tests ok 1 - setup ok 478 - pathmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' ok 10 - rebase -i of non-linear history is linearized upstream ok 479 - ipathmatch: match 'deep/foo/bar/baz' '**/bar/*' ok 109 - git notes get-ref expands refs/heads/main to refs/notes/refs/heads/main ok 4 - cherry ignores whitespace # passed all 4 test(s) 1..4 ok 31 - git read-tree -u --reset --recurse-submodules: modified submodule updates submodule work tree ok 480 - ipathmatch (via ls-files): match '**/bar/*' 'deep/foo/bar/baz' *** t3503-cherry-pick-root.sh *** ok 110 - git notes get-ref (no overrides) ok 1 - setup ok 481 - cleanup after previous file test ok 4 - --ignore-whitespace is remembered when continuing ok 8 - git rebase --apply main with no changes is noop with same HEAD ok 482 - setup match file test for deep/foo/bar/baz/ ok 483 - wildmatch: no match 'deep/foo/bar/baz/' '**/bar/*' not ok 484 - wildmatch (via ls-files): no match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 485 - iwildmatch: no match 'deep/foo/bar/baz/' '**/bar/*' ok 111 - git notes get-ref (core.notesRef) not ok 486 - iwildmatch (via ls-files): no match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 2 - cherry-pick --nonsense ok 578 - ls-files --eol attr=-text aeol= core.autocrlf=false core.eol=crlf ok 16 - rebase --merge: dirty worktree, non-conflicting rebase ok 9 - git rebase --fork-point main ok 7 - merge -c commits before rewording and reloads todo-list 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 579 - checkout attr=-text aeol= core.autocrlf=false core.eol=crlf file=LF ok 112 - git notes get-ref (GIT_NOTES_REF) ok 489 - ipathmatch: match 'deep/foo/bar/baz/' '**/bar/*' not ok 490 - ipathmatch (via ls-files): match skip '**/bar/*' 'deep/foo/bar/baz/' # TODO known breakage ok 580 - checkout attr=-text aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 13 - rebase --apply --continue remembers --no-rerere-autoupdate ok 491 - cleanup after previous file test ok 17 - rebase --merge --autostash: check output ok 581 - checkout attr=-text aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 2 - simple fixup -C works ok 492 - setup match file test for deep/foo/bar/baz/ ok 3 - revert --nonsense ok 22 - rebase --apply drops patches in upstream ok 113 - git notes get-ref (--ref) ok 493 - wildmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 582 - checkout attr=-text aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 112 - autosetuprebase never on a tracked local branch not ok 494 - wildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 9 - git rebase --apply --no-ff main with no changes is work with same HEAD ok 5 - --committer-date-is-author-date works with apply backend ok 495 - iwildmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 1 - setup ok 583 - checkout attr=-text aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 11 - rebase --apply of non-linear history with merges after upstream merge is linearized not ok 496 - iwildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 497 - pathmatch: match 'deep/foo/bar/baz/' '**/bar/**' ok 4 - rebase --continue update from ISO-8859-1 to UTF-8 ok 35 - squash ignores comments not ok 498 - pathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 499 - ipathmatch: match 'deep/foo/bar/baz/' '**/bar/**' not ok 500 - ipathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/baz/' # TODO known breakage ok 4 - cherry-pick after renaming branch ok 501 - cleanup after previous file test ok 2 - cherry-pick -m complains of bogus numbers ok 114 - setup testing of empty notes ok 502 - setup match file test for deep/foo/bar ok 8 - merge -c rewords when a strategy is given ok 10 - git rebase --fork-point --onto D refs/heads/main ok 503 - wildmatch: no match 'deep/foo/bar' '**/bar/*' ok 15 - squash! squash! ok 113 - autosetuprebase local on a tracked remote branch ok 10 - git rebase --merge main with no changes is noop with same HEAD ok 504 - wildmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 6 - --committer-date-is-author-date works with merge backend ok 115 - 'git notes add' removes empty note ok 505 - iwildmatch: no match 'deep/foo/bar' '**/bar/*' ok 3 - cherry-pick explicit first parent of a non-merge ok 5 - revert after renaming branch ok 23 - rebase -m drops patches in upstream ok 506 - iwildmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 507 - pathmatch: no match 'deep/foo/bar' '**/bar/*' ok 584 - ls-files --eol attr=-text aeol=lf core.autocrlf=false core.eol=crlf ok 585 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 508 - pathmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 116 - 'git notes add --allow-empty' stores empty note ok 509 - ipathmatch: no match 'deep/foo/bar' '**/bar/*' ok 3 - simple fixup -c works ok 586 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 12 - rebase -m of non-linear history with merges after upstream merge is linearized ok 18 - rebase --merge: dirty index, non-conflicting rebase ok 4 - cherry pick a merge without -m should fail ok 510 - ipathmatch (via ls-files): no match '**/bar/*' 'deep/foo/bar' ok 114 - autosetuprebase never on a tracked remote branch ok 587 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 14 - rebase -m --continue remembers --rerere-autoupdate ok 588 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 511 - cleanup after previous file test ok 117 - 'git notes add -F /dev/null' removes empty note ok 1 - setup ok 589 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 11 - git rebase --fork-point --onto D main ok 11 - git rebase --merge --no-ff main with no changes is work with same HEAD ok 512 - setup match file test for deep/foo/bar/ ok 5 - rebase --continue update from eucJP to UTF-8 ok 6 - cherry-pick on stat-dirty working tree ok 513 - wildmatch: match 'deep/foo/bar/' '**/bar/**' not ok 514 - wildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 5 - cherry pick a merge (1) ok 515 - iwildmatch: match 'deep/foo/bar/' '**/bar/**' not ok 516 - iwildmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 36 - squash ignores blank lines ok 118 - 'git notes add -F /dev/null --allow-empty' stores empty note ok 517 - pathmatch: match 'deep/foo/bar/' '**/bar/**' ok 7 - --committer-date-is-author-date works when rewording ok 2 - cherry-pick a root commit not ok 518 - pathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 7 - revert forbidden on dirty working tree ok 24 - rebase -i drops patches in upstream ok 519 - ipathmatch: match 'deep/foo/bar/' '**/bar/**' ok 115 - autosetuprebase remote on a tracked remote branch not ok 520 - ipathmatch (via ls-files): match skip '**/bar/**' 'deep/foo/bar/' # TODO known breakage ok 521 - cleanup after previous file test ok 3 - revert a root commit ok 119 - 'git notes add -m ""' removes empty note ok 6 - cherry pick a merge (2) ok 522 - setup match file test for foo/bar/baz ok 523 - wildmatch: no match 'foo/bar/baz' '**/bar**' ok 13 - rebase -i of non-linear history with merges after upstream merge is linearized ok 12 - git rebase --merge main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD # passed all 13 test(s) 1..13 ok 524 - wildmatch (via ls-files): no match '**/bar**' 'foo/bar/baz' ok 590 - ls-files --eol attr=-text aeol=crlf core.autocrlf=false core.eol=crlf ok 120 - 'git notes add -m "" --allow-empty' stores empty note ok 525 - iwildmatch: no match 'foo/bar/baz' '**/bar**' ok 8 - cherry-pick on unborn branch ok 4 - cherry-pick a root commit with an external strategy ok 4 - fixup -C removes amend! from message ok 591 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 19 - rebase --merge: conflicting rebase ok 7 - cherry pick a merge relative to nonexistent parent should fail ok 116 - autosetuprebase always on a tracked remote branch *** t3504-cherry-pick-rerere.sh *** ok 526 - iwildmatch (via ls-files): no match '**/bar**' 'foo/bar/baz' ok 592 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 12 - git rebase --fork-point --keep-base refs/heads/main ok 527 - pathmatch: match 'foo/bar/baz' '**/bar**' ok 5 - revert a root commit with an external strategy ok 593 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 16 - squash! fixup! ok 32 - git read-tree -u --reset --recurse-submodules: updating to a missing submodule commit fails ok 528 - pathmatch (via ls-files): match '**/bar**' 'foo/bar/baz' ok 594 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 121 - 'git notes add -c "$empty_blob"' removes empty note ok 529 - ipathmatch: match 'foo/bar/baz' '**/bar**' ok 25 - rebase --apply can drop last patch if in upstream ok 37 - squash works as expected ok 6 - rebase --continue update from eucJP to ISO-2022-JP ok 595 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul # passed all 6 test(s) 1..6 ok 25 - git -c submodule.recurse=true checkout: modified submodule updates submodule work tree ok 530 - ipathmatch (via ls-files): match '**/bar**' 'foo/bar/baz' ok 8 - revert explicit first parent of a non-merge ok 15 - blame with pathspec inside sparse definition ok 15 - rebase -m --continue honors rerere.autoUpdate ok 9 - with a branch tip that was cherry-picked already *** t3505-cherry-pick-empty.sh *** ok 531 - cleanup after previous file test ok 13 - git rebase --merge --no-ff main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 122 - 'git notes add -c "$empty_blob" --allow-empty' stores empty note ok 9 - cherry-pick "-" to pick from previous branch ok 117 - autosetuprebase unconfigured on a tracked remote branch ok 6 - cherry-pick two root commits # passed all 6 test(s) 1..6 ok 8 - --committer-date-is-author-date works with rebase -r ok 532 - setup match file test for foo/bar/baz/x ok 533 - wildmatch: match 'foo/bar/baz/x' '*/bar/**' *** t3506-cherry-pick-ff.sh *** ok 9 - revert a merge without -m should fail ok 534 - wildmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 123 - 'git notes add -C "$empty_blob"' removes empty note ok 535 - iwildmatch: match 'foo/bar/baz/x' '*/bar/**' ok 13 - git rebase --fork-point --keep-base main ok 536 - iwildmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 537 - pathmatch: match 'foo/bar/baz/x' '*/bar/**' ok 26 - rebase -m can drop last patch if in upstream ok 124 - 'git notes add -C "$empty_blob" --allow-empty' stores empty note ok 596 - ls-files --eol attr=text aeol=lf core.autocrlf=false core.eol=crlf ok 538 - pathmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 10 - revert a merge (1) ok 14 - git rebase --apply --onto B B with no changes is noop with same HEAD ok 539 - ipathmatch: match 'foo/bar/baz/x' '*/bar/**' ok 597 - checkout attr=text aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 598 - checkout attr=text aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 540 - ipathmatch (via ls-files): match '*/bar/**' 'foo/bar/baz/x' ok 599 - checkout attr=text aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 20 - rebase --merge: --continue ok 125 - 'git notes append' removes empty note ok 5 - fixup -C with conflicts gives correct message ok 600 - checkout attr=text aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 541 - cleanup after previous file test ok 10 - cherry-pick "-" is meaningless without checkout ok 601 - checkout attr=text aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 11 - revert a merge (2) ok 542 - setup match file test for deep/foo/bar/baz/x ok 38 - interrupted squash works as expected ok 543 - wildmatch: no match 'deep/foo/bar/baz/x' '*/bar/**' ok 17 - autosquash with custom inst format ok 118 - autosetuprebase unconfigured on a tracked local branch ok 544 - wildmatch (via ls-files): no match '*/bar/**' 'deep/foo/bar/baz/x' ok 27 - rebase -i can drop last patch if in upstream ok 126 - 'git notes append --allow-empty' stores empty note ok 545 - iwildmatch: no match 'deep/foo/bar/baz/x' '*/bar/**' ok 14 - git rebase refs/heads/main ok 10 - do not rebase cousins unless asked for ok 12 - revert a merge relative to nonexistent parent should fail # passed all 12 test(s) 1..12 ok 546 - iwildmatch (via ls-files): no match '*/bar/**' 'deep/foo/bar/baz/x' ok 547 - pathmatch: match 'deep/foo/bar/baz/x' '*/bar/**' *** t3507-cherry-pick-conflict.sh *** ok 16 - rebase -m --continue remembers --no-rerere-autoupdate ok 127 - 'git notes append -F /dev/null' removes empty note ok 548 - pathmatch (via ls-files): match '*/bar/**' 'deep/foo/bar/baz/x' ok 15 - git rebase --apply --no-ff --onto B B with no changes is work with diff HEAD ok 119 - autosetuprebase unconfigured on untracked local branch ok 11 - cherry-pick "-" works with arguments ok 549 - ipathmatch: match 'deep/foo/bar/baz/x' '*/bar/**' ok 550 - ipathmatch (via ls-files): match '*/bar/**' 'deep/foo/bar/baz/x' ok 18 - autosquash with empty custom instructionFormat ok 602 - ls-files --eol attr=text aeol=crlf core.autocrlf=false core.eol=crlf ok 128 - 'git notes append -F /dev/null --allow-empty' stores empty note ok 1 - setup ok 603 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 9 - --committer-date-is-author-date works when forking merge ok 551 - cleanup after previous file test ok 604 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 6 - skipping fixup -C after fixup gives correct message ok 1 - setup ok 605 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 552 - setup match file test for deep/foo/bar/baz/x ok 129 - 'git notes append -m ""' removes empty note ok 1 - setup ok 21 - rebase --merge: --skip ok 553 - wildmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 120 - autosetuprebase unconfigured on untracked remote branch ok 28 - rebase --apply --onto drops patches in upstream ok 606 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1 - git_rebase: added submodule creates empty directory ok 2 - cherry-pick an empty commit ok 16 - git rebase --merge --onto B B with no changes is noop with same HEAD ok 554 - wildmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 607 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 15 - git rebase main ok 3 - index lockfile was removed ok 555 - iwildmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 11 - refs/rewritten/* is worktree-local ok 2 - conflicting merge ok 130 - 'git notes append -m "" --allow-empty' stores empty note ok 556 - iwildmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 557 - pathmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 2 - cherry-pick using --ff fast forwards ok 558 - pathmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 559 - ipathmatch: match 'deep/foo/bar/baz/x' '**/bar/*/*' ok 121 - autosetuprebase never on an untracked local branch ok 14 - test same notes in 2/2/2/34-fanout and 2/2/36-fanout ok 131 - 'git notes append -c "$empty_blob"' removes empty note ok 560 - ipathmatch (via ls-files): match '**/bar/*/*' 'deep/foo/bar/baz/x' ok 4 - cherry-pick a commit with an empty message ok 12 - cherry-pick works with dirty renamed file ok 3 - fixup ok 39 - interrupted squash works as expected (case 2) ok 5 - index lockfile was removed ok 561 - cleanup after previous file test ok 3 - cherry-pick not using --ff does not fast forwards ok 19 - autosquash with multiple empty patches ok 17 - rebase -i --continue remembers --rerere-autoupdate ok 562 - setup match file test for acrt ok 15 - verify same notes in 2/2/2/34-fanout and 2/2/36-fanout ok 10 - --committer-date-is-author-date works when committing conflict resolution ok 29 - rebase -m --onto drops patches in upstream ok 132 - 'git notes append -c "$empty_blob" --allow-empty' stores empty note ok 563 - wildmatch: no match 'acrt' 'a[c-c]st' ok 17 - git rebase --merge --no-ff --onto B B with no changes is work with diff HEAD ok 608 - ls-files --eol attr=auto aeol=lf core.autocrlf=false core.eol=crlf ok 6 - cherry-pick a commit with an empty message with --allow-empty-message ok 12 - --abort cleans up refs/rewritten ok 564 - wildmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 122 - autosetuprebase local on an untracked local branch ok 609 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 565 - iwildmatch: no match 'acrt' 'a[c-c]st' ok 22 - rebase --merge: --abort ok 16 - git rebase --onto D refs/heads/main ok 610 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 566 - iwildmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 133 - 'git notes append -C "$empty_blob"' removes empty note ok 611 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 567 - pathmatch: no match 'acrt' 'a[c-c]st' ok 7 - sequence of fixup, fixup -C & squash --signoff works ok 13 - advice from failed revert # passed all 13 test(s) 1..13 ok 612 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 568 - pathmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 33 - git read-tree -u --reset --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 569 - ipathmatch: no match 'acrt' 'a[c-c]st' ok 613 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul not ok 16 - blame with pathspec outside sparse definition # TODO known breakage ok 11 - --reset-author-date works with apply backend *** t3508-cherry-pick-many-commits.sh *** ok 7 - cherry pick an empty non-ff commit without --allow-empty ok 134 - 'git notes append -C "$empty_blob" --allow-empty' stores empty note ok 570 - ipathmatch (via ls-files): no match 'a[c-c]st' 'acrt' ok 123 - autosetuprebase remote on an untracked local branch ok 4 - cherry-pick conflict with --rerere-autoupdate ok 20 - extra spaces after fixup! ok 18 - git rebase --merge --onto B B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 571 - cleanup after previous file test ok 8 - cherry pick an empty non-ff commit with --allow-empty ok 30 - rebase -i --onto drops patches in upstream ok 572 - setup match file test for acrt ok 13 - --quit cleans up refs/rewritten ok 135 - 'git notes edit' removes empty note ok 573 - wildmatch: match 'acrt' 'a[c-c]rt' ok 40 - --continue tries to commit, even for "edit" ok 574 - wildmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 4 - merge setup ok 575 - iwildmatch: match 'acrt' 'a[c-c]rt' ok 12 - --reset-author-date works with merge backend ok 17 - git rebase --onto D main ok 9 - cherry pick with --keep-redundant-commits ok 124 - autosetuprebase always on an untracked local branch ok 576 - iwildmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 136 - 'git notes edit --allow-empty' stores empty note ok 577 - pathmatch: match 'acrt' 'a[c-c]rt' ok 614 - ls-files --eol attr=auto aeol=crlf core.autocrlf=false core.eol=crlf ok 1 - setup ok 18 - rebase -i --continue honors rerere.autoUpdate ok 615 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 5 - cherry-pick explicit first parent of a non-merge with --ff ok 578 - pathmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 8 - first fixup -C commented out in sequence fixup fixup -C fixup -C ok 579 - ipathmatch: match 'acrt' 'a[c-c]rt' ok 616 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 18 - update the split index when it contains a new racily clean cache entry #1 ok 21 - wrapped original subject ok 617 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 23 - rebase --merge: --quit ok 580 - ipathmatch (via ls-files): match 'a[c-c]rt' 'acrt' ok 5 - cherry-pick conflict repsects rerere.autoUpdate ok 618 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 6 - cherry pick a merge with --ff but without -m should fail ok 581 - cleanup after previous file test ok 619 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 125 - autosetuprebase never on an untracked remote branch ok 2 - failed cherry-pick does not advance HEAD ok 19 - git rebase --merge --no-ff --onto B B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 18 - git rebase --keep-base refs/heads/main ok 13 - --reset-author-date works after conflict resolution ok 31 - rebase --apply --onto does not drop patches in onto ok 582 - setup match file test for ] ok 10 - cherry-pick a commit that becomes no-op (prep) ok 137 - empty notes are displayed by git log # passed all 137 test(s) ok 583 - wildmatch: no match ']' '[!]-]' 1..137 ok 41 - aborted --continue does not squash commits after "edit" ok 584 - wildmatch (via ls-files): no match '[!]-]' ']' ok 585 - iwildmatch: no match ']' '[!]-]' ok 7 - cherry pick with --ff a merge (1) ok 586 - iwildmatch (via ls-files): no match '[!]-]' ']' ok 11 - cherry-pick a no-op without --keep-redundant ok 3 - advice from failed cherry-pick ok 587 - pathmatch: no match ']' '[!]-]' ok 126 - autosetuprebase local on an untracked remote branch *** t3509-cherry-pick-merge-df.sh *** ok 588 - pathmatch (via ls-files): no match '[!]-]' ']' ok 20 - git rebase --apply --onto B... B with no changes is noop with same HEAD ok 589 - ipathmatch: no match ']' '[!]-]' ok 19 - git rebase --keep-base main ok 8 - cherry pick with --ff a merge (2) ok 590 - ipathmatch (via ls-files): no match '[!]-]' ']' ok 620 - ls-files --eol attr=-text aeol= core.autocrlf=input core.eol=crlf ok 6 - cherry-pick conflict with --no-rerere-autoupdate ok 26 - git checkout --recurse-submodules: modified submodule updates submodule recursively ok 12 - cherry-pick a no-op with --keep-redundant ok 621 - checkout attr=-text aeol= core.autocrlf=input core.eol=crlf file=LF # passed all 12 test(s) 1..12 ok 4 - advice from failed cherry-pick --no-commit ok 591 - cleanup after previous file test ok 9 - cherry pick a merge relative to nonexistent parent with --ff should fail ok 32 - rebase -m --onto does not drop patches in onto ok 622 - checkout attr=-text aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 9 - multiple fixup -c opens editor once ok 34 - git read-tree -u --reset --recurse-submodules: added submodule does remove untracked unignored file with same name when forced *** t3510-cherry-pick-sequence.sh *** ok 14 - post-rewrite hook and fixups work for merges ok 623 - checkout attr=-text aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 592 - setup match file test for a ok 127 - autosetuprebase remote on an untracked remote branch ok 593 - wildmatch: match 'a' '[!]-]' ok 20 - git rebase --fork-point with ambigous refname ok 42 - auto-amend only edited commits after "edit" ok 624 - checkout attr=-text aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 19 - rebase -i --continue remembers --no-rerere-autoupdate ok 1 - setup ok 594 - wildmatch (via ls-files): match '[!]-]' 'a' ok 625 - checkout attr=-text aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 595 - iwildmatch: match 'a' '[!]-]' ok 21 - --fork-point and --root both given ok 14 - --reset-author-date works with rebase -r ok 24 - rebase --merge: non-conflicting rebase, conflicting stash ok 7 - cherry-pick --continue rejects --rerere-autoupdate ok 5 - failed cherry-pick sets CHERRY_PICK_HEAD ok 596 - iwildmatch (via ls-files): match '[!]-]' 'a' ok 597 - pathmatch: match 'a' '[!]-]' ok 22 - abort last squash ok 10 - cherry pick a root commit with --ff ok 21 - git rebase --apply --no-ff --onto B... B with no changes is work with diff HEAD ok 598 - pathmatch (via ls-files): match '[!]-]' 'a' ok 25 - rebase --merge: check output with conflicting stash ok 15 - refuse to merge ancestors of HEAD ok 599 - ipathmatch: match 'a' '[!]-]' ok 128 - autosetuprebase always on an untracked remote branch ok 600 - ipathmatch (via ls-files): match '[!]-]' 'a' ok 6 - successful cherry-pick does not set CHERRY_PICK_HEAD ok 20 - the todo command "break" works ok 33 - rebase -i --onto does not drop patches in onto ok 11 - cherry-pick --ff on unborn branch ok 2 - cherry-pick first..fourth works ok 601 - cleanup after previous file test # passed all 11 test(s) 1..11 ok 43 - clean error after failed "exec" ok 602 - setup match file test for ok 10 - sequence squash, fixup & fixup -c gives combined message ok 603 - wildmatch: no match '' '\' *** t3511-cherry-pick-x.sh *** ok 626 - ls-files --eol attr=-text aeol=lf core.autocrlf=input core.eol=crlf ok 1 - Initialize repository not ok 604 - wildmatch (via ls-files): no match skip '\' '' # TODO known breakage ok 129 - autosetuprebase always on detached HEAD ok 605 - iwildmatch: no match '' '\' ok 627 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 22 - git rebase --merge --onto B... B with no changes is noop with same HEAD ok 26 - rebase --interactive: dirty worktree, --no-autostash not ok 606 - iwildmatch (via ls-files): no match skip '\' '' # TODO known breakage ok 2 - git_rebase: added submodule leaves existing empty directory alone ok 628 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 607 - pathmatch: no match '' '\' ok 7 - cherry-pick --no-commit does not set CHERRY_PICK_HEAD ok 22 - rebase.forkPoint set to false not ok 608 - pathmatch (via ls-files): no match skip '\' '' # TODO known breakage ok 130 - detect misconfigured autosetuprebase (bad value) ok 629 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 15 - --reset-author-date with --committer-date-is-author-date works ok 609 - ipathmatch: no match '' '\' ok 8 - cherry-pick --rerere-autoupdate more than once not ok 610 - ipathmatch (via ls-files): no match skip '\' '' # TODO known breakage ok 630 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 611 - cleanup after previous file test ok 631 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 612 - setup match file test for \ ok 131 - detect misconfigured autosetuprebase (no value) ok 8 - cherry-pick w/dirty tree does not set CHERRY_PICK_HEAD ok 613 - wildmatch: no match '\' '\' ok 21 - --reschedule-failed-exec ok 9 - cherry-pick conflict without rerere # passed all 9 test(s) 1..9 ok 614 - wildmatch (via ls-files): match '\' '\' ok 44 - rebase a detached HEAD ok 615 - iwildmatch: no match '\' '\' ok 34 - setup of linear history for empty commit tests ok 132 - attempt to delete a branch without base and unmerged to HEAD *** t3512-cherry-pick-submodule.sh *** ok 2 - Setup rename across paths each below D/F conflicts ok 616 - iwildmatch (via ls-files): match '\' '\' ok 617 - pathmatch: no match '\' '\' ok 23 - fixup a fixup ok 23 - git rebase --merge --no-ff --onto B... B with no changes is work with diff HEAD ok 133 - attempt to delete a branch merged to its base ok 27 - git checkout -f --recurse-submodules: added submodule is checked out ok 618 - pathmatch (via ls-files): match '\' '\' ok 9 - cherry-pick --strategy=resolve w/dirty tree does not set CHERRY_PICK_HEAD ok 619 - ipathmatch: no match '\' '\' ok 11 - fixup -C works upon --autosquash with amend! # passed all 11 test(s) 1..11 ok 16 - reset-author-date with --committer-date-is-author-date works when rewording ok 620 - ipathmatch (via ls-files): match '\' '\' ok 3 - Cherry-pick succeeds with rename across D/F conflicts ok 27 - rebase --interactive: dirty worktree, non-conflicting rebase ok 22 - rebase.rescheduleFailedExec only affects `rebase -i` ok 632 - ls-files --eol attr=-text aeol=crlf core.autocrlf=input core.eol=crlf ok 23 - rebase.forkPoint set to false and then to true *** t3513-revert-submodule.sh *** ok 3 - cherry-pick three one two works ok 621 - cleanup after previous file test ok 633 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 10 - GIT_CHERRY_PICK_HELP suppresses CHERRY_PICK_HEAD ok 634 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 28 - rebase --interactive --autostash: check output not ok 17 - checkout and reset (mixed) # TODO known breakage ok 622 - setup match file test for XXX/\ ok 635 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 623 - wildmatch: no match 'XXX/\' '*/\' not ok 35 - rebase --apply keeps begin-empty commits # TODO known breakage ok 134 - attempt to delete a branch merged to its base ok 45 - rebase a commit violating pre-commit ok 636 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 24 - fixup does not clean up commit message ok 624 - wildmatch (via ls-files): no match '*/\' 'XXX/\' # passed all 24 test(s) 1..24 ok 4 - cherry-pick three one two: fails ok 625 - iwildmatch: no match 'XXX/\' '*/\' ok 637 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 24 - git rebase --merge --onto B... B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 626 - iwildmatch (via ls-files): no match '*/\' 'XXX/\' ok 627 - pathmatch: no match 'XXX/\' '*/\' ok 11 - git reset clears CHERRY_PICK_HEAD ok 23 - rebase.rescheduleFailedExec=true & --no-reschedule-failed-exec *** t3514-cherry-pick-revert-gpg.sh *** ok 628 - pathmatch (via ls-files): no match '*/\' 'XXX/\' ok 629 - ipathmatch: no match 'XXX/\' '*/\' ok 17 - --reset-author-date --committer-date-is-author-date works when forking merge ok 4 - Setup rename with file on one side matching directory name on other ok 16 - root commits ok 630 - ipathmatch (via ls-files): no match '*/\' 'XXX/\' ok 5 - output to keep user entertained during multi-pick ok 24 - rebase.forkPoint set to false and command line says --fork-point ok 135 - branch --delete --force removes dangling branch ok 1 - setup ok 631 - cleanup after previous file test ok 12 - failed commit does not clear CHERRY_PICK_HEAD ok 632 - setup match file test for XXX/\ ok 633 - wildmatch: match 'XXX/\' '*/\\' ok 36 - rebase -m keeps begin-empty commits ok 638 - ls-files --eol attr=text aeol=lf core.autocrlf=input core.eol=crlf ok 639 - checkout attr=text aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 35 - git read-tree -u --reset --recurse-submodules: replace submodule with a directory ok 634 - wildmatch (via ls-files): match '*/\\' 'XXX/\' ok 136 - use --edit-description ok 635 - iwildmatch: match 'XXX/\' '*/\\' ok 24 - new rebase.rescheduleFailedExec=true setting in an ongoing rebase is ignored ok 640 - checkout attr=text aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 25 - git rebase --merge --no-ff --onto B... B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 29 - rebase --interactive: dirty index, non-conflicting rebase ok 641 - checkout attr=text aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 636 - iwildmatch (via ls-files): match '*/\\' 'XXX/\' ok 16 - test notes in no fanout concatenated with 2/38-fanout ok 137 - detect typo in branch name when using --edit-description ok 2 - cherry-pick persists data on failure ok 637 - pathmatch: match 'XXX/\' '*/\\' ok 17 - a "merge" into a root commit is a fast-forward ok 642 - checkout attr=text aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 5 - Cherry-pick succeeds with was_a_dir/file -> was_a_dir (resolve) ok 643 - checkout attr=text aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 638 - pathmatch (via ls-files): match '*/\\' 'XXX/\' ok 639 - ipathmatch: match 'XXX/\' '*/\\' ok 13 - cancelled commit does not clear CHERRY_PICK_HEAD ok 640 - ipathmatch (via ls-files): match '*/\\' 'XXX/\' ok 138 - refuse --edit-description on unborn branch for now ok 25 - there is no --no-reschedule-failed-exec in an ongoing rebase ok 46 - rebase with a file named HEAD in worktree 1..0 # SKIP skip all test {cherry-pick,revert} --[no-]gpg-sign, gpg not available # passed all 25 test(s) 1..25 ok 26 - git rebase --apply --onto main... main with no changes is noop with same HEAD *** t3600-rm.sh *** ok 641 - cleanup after previous file test ok 6 - Cherry-pick succeeds with was_a_dir/file -> was_a_dir (recursive) ok 18 - --ignore-date is an alias for --reset-author-date ok 28 - git checkout -f --recurse-submodules: added submodule is checked out in empty dir ok 139 - --merged catches invalid object names ok 25 - rebase.forkPoint set to true and command line says --no-fork-point ok 642 - setup match file test for foo ok 6 - cherry-pick --strategy resolve first..fourth works ok 37 - rebase -i keeps begin-empty commits ok 643 - wildmatch: match 'foo' 'foo' *** t3601-rm-pathspec-file.sh *** ok 19 - $EDITOR and friends are unchanged # passed all 19 test(s) 1..19 ok 644 - wildmatch (via ls-files): match 'foo' 'foo' ok 14 - successful commit clears CHERRY_PICK_HEAD ok 645 - iwildmatch: match 'foo' 'foo' ok 644 - ls-files --eol attr=text aeol=crlf core.autocrlf=input core.eol=crlf *** t3602-rm-sparse-checkout.sh *** ok 646 - iwildmatch (via ls-files): match 'foo' 'foo' ok 645 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 647 - pathmatch: match 'foo' 'foo' ok 30 - rebase --interactive: conflicting rebase ok 17 - verify notes in no fanout concatenated with 2/38-fanout ok 27 - git rebase --apply --no-ff --onto main... main with no changes is work with same HEAD ok 47 - do "noop" when there is nothing to cherry-pick ok 3 - cherry-pick mid-cherry-pick-sequence ok 646 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 648 - pathmatch (via ls-files): match 'foo' 'foo' ok 647 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 649 - ipathmatch: match 'foo' 'foo' ok 648 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 26 - rebase.forkPoint set to true and --root given ok 650 - ipathmatch (via ls-files): match 'foo' 'foo' # passed all 26 test(s) 1..26 ok 15 - partial commit of cherry-pick fails ok 649 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 651 - cleanup after previous file test *** t3700-add.sh *** ok 38 - rebase -m --no-keep-empty drops begin-empty commits ok 7 - Setup rename with file on one side matching different dirname on other ok 140 - --list during rebase ok 652 - setup match file test for @foo ok 653 - wildmatch: match '@foo' '@foo' ok 1 - setup ok 28 - git rebase --merge --onto main... main with no changes is noop with same HEAD ok 654 - wildmatch (via ls-files): match '@foo' '@foo' ok 7 - output during multi-pick indicates merge strategy ok 655 - iwildmatch: match '@foo' '@foo' ok 16 - commit --amend of cherry-pick fails ok 4 - cherry-pick persists opts correctly ok 656 - iwildmatch (via ls-files): match '@foo' '@foo' ok 657 - pathmatch: match '@foo' '@foo' ok 1 - Initialize test directory ok 658 - pathmatch (via ls-files): match '@foo' '@foo' ok 3 - git_rebase: replace tracked file with submodule creates empty directory ok 659 - ipathmatch: match '@foo' '@foo' ok 650 - ls-files --eol attr=auto aeol=lf core.autocrlf=input core.eol=crlf ok 2 - cherry-pick -x inserts blank line after one line subject ok 660 - ipathmatch (via ls-files): match '@foo' '@foo' ok 48 - submodule rebase setup ok 1 - setup ok 651 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 8 - cherry-pick --ff first..fourth works ok 2 - add files with funny names ok 652 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 661 - cleanup after previous file test ok 39 - rebase -i --no-keep-empty drops begin-empty commits ok 29 - git rebase --merge --no-ff --onto main... main with no changes is work with same HEAD ok 17 - successful final commit clears cherry-pick state ok 653 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 8 - Cherry-pick with rename to different D/F conflict succeeds (resolve) ok 3 - Pre-check that foo exists and is in index before git rm foo ok 662 - setup match file test for foo ok 31 - rebase --interactive: --continue ok 1 - setup ok 654 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 18 - A root commit can be a cousin, treat it that way ok 663 - wildmatch: no match 'foo' '@foo' ok 5 - revert persists opts correctly ok 2 - simplest ok 4 - Test that git rm foo succeeds ok 655 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 664 - wildmatch (via ls-files): no match '@foo' 'foo' ok 665 - iwildmatch: no match 'foo' '@foo' ok 141 - --list during rebase from detached HEAD ok 3 - cherry-pick -s inserts blank line after one line subject ok 2 - rm does not remove sparse entries ok 29 - git checkout -f --recurse-submodules: replace tracked file with submodule checks out submodule ok 5 - Test that git rm --cached foo succeeds if the index matches the file ok 666 - iwildmatch (via ls-files): no match '@foo' 'foo' ok 9 - Cherry-pick with rename to different D/F conflict succeeds (recursive) ok 1 - Test of git add # passed all 9 test(s) 1..9 ok 667 - pathmatch: no match 'foo' '@foo' ok 9 - cherry-pick -n first..fourth works ok 3 - --pathspec-file-nul ok 18 - reset after final pick clears cherry-pick state ok 2 - Post-check that foo is in the index ok 668 - pathmatch (via ls-files): no match '@foo' 'foo' *** t3701-add-interactive.sh *** ok 3 - rm -f does not remove sparse entries ok 669 - ipathmatch: no match 'foo' '@foo' ok 30 - git rebase --merge --onto main... main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 6 - cherry-pick cleans up sequencer state upon success ok 6 - Test that git rm --cached foo succeeds if the index matches the file ok 3 - Test that "git add -- -q" works ok 670 - ipathmatch (via ls-files): no match '@foo' 'foo' ok 49 - submodule rebase -i ok 4 - only touches what was listed ok 671 - cleanup after previous file test ok 4 - rm --dry-run does not remove sparse entries ok 4 - cherry-pick -s inserts blank line after non-conforming footer ok 40 - rebase -m --keep-empty keeps empty even if already in upstream ok 4 - git add: Test that executable bit is not used if core.filemode=0 ok 672 - setup match file test for [ab] ok 18 - checkout and reset (mixed) [sparse] ok 36 - git read-tree -u --reset --recurse-submodules: replace submodule containing a .git directory with a directory must fail ok 656 - ls-files --eol attr=auto aeol=crlf core.autocrlf=input core.eol=crlf ok 673 - wildmatch: match '[ab]' '\[ab]' ok 19 - failed cherry-pick produces dirty index ok 7 - cherry-pick --skip requires cherry-pick in progress ok 7 - Test that git rm --cached foo fails if the index matches neither the file nor HEAD ok 657 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 10 - revert first..fourth works ok 674 - wildmatch (via ls-files): match '\[ab]' '[ab]' ok 5 - error conditions # passed all 5 test(s) 1..5 ok 675 - iwildmatch: match '[ab]' '\[ab]' ok 658 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 5 - git add: filemode=0 should not get confused by symlink *** t3702-add-edit.sh *** ok 659 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 676 - iwildmatch (via ls-files): match '\[ab]' '[ab]' ok 19 - labels that are object IDs are rewritten ok 677 - pathmatch: match '[ab]' '\[ab]' ok 660 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 8 - revert --skip requires revert in progress ok 5 - cherry-pick -s recognizes trailer config ok 5 - recursive rm does not remove sparse entries ok 32 - rebase --interactive: --skip ok 8 - Test that git rm --cached -f foo works in case where --cached only did not ok 31 - git rebase --merge --no-ff --onto main... main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 661 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 6 - git update-index --add: Test that executable bit is not used... ok 678 - pathmatch (via ls-files): match '\[ab]' '[ab]' ok 679 - ipathmatch: match '[ab]' '\[ab]' ok 9 - Post-check that foo exists but is not in index after git rm foo ok 50 - submodule conflict setup ok 680 - ipathmatch (via ls-files): match '\[ab]' '[ab]' ok 7 - git add: filemode=0 should not get confused by symlink ok 10 - Pre-check that bar exists and is in index before "git rm bar" ok 11 - revert ^first fourth works ok 681 - cleanup after previous file test ok 6 - recursive rm --sparse removes sparse entries ok 20 - failed cherry-pick registers participants in index ok 11 - Test that "git rm bar" succeeds ok 41 - rebase -i --keep-empty keeps empty even if already in upstream ok 682 - setup match file test for [ab] ok 8 - git update-index --add: Test that executable bit is not used... ok 6 - cherry-pick -x inserts blank line when conforming footer not found ok 1 - setup (initial) ok 683 - wildmatch: match '[ab]' '[[]ab]' ok 12 - Post-check that bar does not exist and is not in index after "git rm -f bar" ok 9 - cherry-pick --skip to skip commit ok 9 - .gitignore test setup ok 32 - git rebase --apply --keep-base main with no changes is noop with same HEAD ok 684 - wildmatch (via ls-files): match '[[]ab]' '[ab]' ok 7 - rm obeys advice.updateSparsePath ok 685 - iwildmatch: match '[ab]' '[[]ab]' ok 13 - Test that "git rm -- -q" succeeds (remove a file that looks like an option) ok 662 - ls-files --eol attr= aeol= core.autocrlf=false core.eol=crlf ok 10 - .gitignore is honored ok 686 - iwildmatch (via ls-files): match '[[]ab]' '[ab]' ok 14 - Test that "git rm -f" succeeds with embedded space, tab, or newline characters. ok 21 - cherry-pick conflict, ensure commit.cleanup = scissors places scissors line properly ok 687 - pathmatch: match '[ab]' '[[]ab]' ok 663 - checkout attr= aeol= core.autocrlf=false core.eol=crlf file=LF ok 12 - revert fourth fourth~1 fourth~2 works ok 664 - checkout attr= aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 688 - pathmatch (via ls-files): match '[[]ab]' '[ab]' ok 11 - error out when attempting to add ignored ones without -f ok 8 - do not advice about sparse entries when they do not match the pathspec ok 689 - ipathmatch: match '[ab]' '[[]ab]' ok 7 - cherry-pick -s inserts blank line when conforming footer not found ok 665 - checkout attr= aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 51 - rebase -i continue with only submodule staged ok 666 - checkout attr= aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 690 - ipathmatch (via ls-files): match '[[]ab]' '[ab]' ok 12 - error out when attempting to add ignored ones without -f ok 15 - Test that "git rm -f" fails if its rm fails ok 33 - rebase --interactive: --abort ok 10 - revert --skip to skip commit ok 667 - checkout attr= aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 30 - git checkout -f --recurse-submodules: replace directory with submodule ok 33 - git rebase --apply --no-ff --keep-base main with no changes is work with same HEAD ok 691 - cleanup after previous file test ok 16 - When the rm in "git rm -f" fails, it should not remove the file from the index ok 22 - cherry-pick conflict, ensure cleanup=scissors places scissors line properly ok 1 - setup ok 9 - do not warn about sparse entries when pathspec matches dense entries ok 692 - setup match file test for [ab] ok 17 - Remove nonexistent file with --ignore-unmatch ok 42 - rebase --rebase-merges --keep-empty keeps empty even if already in upstream ok 13 - error out when attempting to add ignored ones but add others ok 693 - wildmatch: match '[ab]' '[[:]ab]' ok 694 - wildmatch (via ls-files): match '[[:]ab]' '[ab]' ok 8 - cherry-pick -x -s inserts blank line when conforming footer not found ok 695 - iwildmatch: match '[ab]' '[[:]ab]' ok 14 - add ignored ones with -f ok 10 - do not warn about sparse entries with --ignore-unmatch ok 142 - tracking with unexpected .fetch refspec ok 13 - cherry-pick -3 fourth works ok 23 - failed cherry-pick describes conflict in work tree ok 696 - iwildmatch (via ls-files): match '[[:]ab]' '[ab]' ok 19 - update the split index when it contains a new racily clean cache entry #2 ok 2 - add -e ok 697 - pathmatch: match '[ab]' '[[:]ab]' ok 3 - Add a few hundred commits w/notes to trigger fanout (x -> y) ok 15 - add ignored ones with -f ok 34 - git rebase --merge --keep-base main with no changes is noop with same HEAD ok 698 - pathmatch (via ls-files): match '[[:]ab]' '[ab]' ok 18 - "rm" command printed ok 699 - ipathmatch: match '[ab]' '[[:]ab]' ok 16 - add ignored ones with -f ok 11 - refuse to rm a non-skip-worktree path outside sparse cone ok 668 - ls-files --eol attr= aeol= core.autocrlf=true core.eol=crlf ok 3 - add -e notices editor failure ok 700 - ipathmatch (via ls-files): match '[[:]ab]' '[ab]' # passed all 3 test(s) 1..3 ok 11 - skip "empty" commit ok 9 - cherry-pick -s adds sob when last sob doesnt match committer ok 52 - rebase -i continue with unstaged submodule ok 669 - checkout attr= aeol= core.autocrlf=true core.eol=crlf file=LF *** t3703-add-magic-pathspec.sh *** ok 24 - diff3 -m style ok 701 - cleanup after previous file test ok 670 - checkout attr= aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 4 - rebase changes with the merge backend with a delay # passed all 4 test(s) 1..4 ok 702 - setup match file test for [ab] ok 671 - checkout attr= aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 17 - .gitignore with subdirectory ok 703 - wildmatch: no match '[ab]' '[[::]ab]' ok 14 - cherry-pick --stdin works *** t3704-add-pathspec-file.sh *** ok 19 - "rm" command suppressed with --quiet ok 672 - checkout attr= aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR # passed all 14 test(s) 1..14 ok 704 - wildmatch (via ls-files): no match '[[::]ab]' '[ab]' ok 673 - checkout attr= aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 2 - status works (initial) ok 35 - git rebase --merge --no-ff --keep-base main with no changes is work with same HEAD ok 705 - iwildmatch: no match '[ab]' '[[::]ab]' ok 18 - check correct prefix detection ok 20 - Re-add foo and baz *** t3705-add-sparse-checkout.sh *** ok 34 - rebase --interactive: --quit ok 3 - setup expected ok 37 - git read-tree -u --reset --recurse-submodules: replace submodule with a file ignoring ignored files ok 10 - cherry-pick -x -s adds sob when last sob doesnt match committer ok 706 - iwildmatch (via ls-files): no match '[[::]ab]' '[ab]' ok 707 - pathmatch: no match '[ab]' '[[::]ab]' ok 43 - setup of linear history for test involving root ok 21 - Modify foo -- rm should refuse ok 708 - pathmatch (via ls-files): no match '[[::]ab]' '[ab]' ok 53 - avoid unnecessary reset ok 709 - ipathmatch: no match '[ab]' '[[::]ab]' ok 22 - Modified foo -- rm -f should work ok 710 - ipathmatch (via ls-files): no match '[[::]ab]' '[ab]' ok 4 - git_rebase: replace directory with submodule ok 12 - can remove files from non-sparse dir ok 711 - cleanup after previous file test ok 143 - configured committerdate sort ok 12 - skip a commit and check if rest of sequence is correct ok 19 - git add with filemode=0, symlinks=0, and unmerged entries ok 11 - cherry-pick -s refrains from adding duplicate trailing sob ok 25 - revert also handles conflicts sanely ok 23 - Re-add foo and baz for HEAD tests ok 712 - setup match file test for [ab] ok 36 - git rebase --merge --keep-base main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 674 - ls-files --eol attr=auto aeol= core.autocrlf=true core.eol=crlf ok 713 - wildmatch: match '[ab]' '[[:digit]ab]' ok 144 - option override configured sort ok 675 - checkout attr=auto aeol= core.autocrlf=true core.eol=crlf file=LF ok 714 - wildmatch (via ls-files): match '[[:digit]ab]' '[ab]' ok 24 - foo is different in index from HEAD -- rm should refuse ok 1 - setup ok 676 - checkout attr=auto aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 715 - iwildmatch: match '[ab]' '[[:digit]ab]' ok 677 - checkout attr=auto aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 145 - invalid sort parameter in configuration ok 716 - iwildmatch (via ls-files): match '[[:digit]ab]' '[ab]' # passed all 145 test(s) 1..145 ok 2 - add :/ ok 678 - checkout attr=auto aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 717 - pathmatch: match '[ab]' '[[:digit]ab]' ok 26 - failed revert sets REVERT_HEAD ok 44 - rebase --apply --onto --root ok 25 - but with -f it should work. ok 679 - checkout attr=auto aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 718 - pathmatch (via ls-files): match '[[:digit]ab]' '[ab]' ok 20 - git add with filemode=0, symlinks=0 prefers stage 2 over stage 1 ok 13 - refuse to remove non-skip-worktree file from sparse dir ok 12 - cherry-pick -x -s adds sob even when trailing sob exists for committer ok 719 - ipathmatch: match '[ab]' '[[:digit]ab]' # passed all 13 test(s) 1..13 ok 3 - add :/anothersub ok 26 - refuse to remove cached empty file with modifications ok 1 - setup ok 720 - ipathmatch (via ls-files): match '[[:digit]ab]' '[ab]' *** t3800-mktag.sh *** ok 1 - setup ok 13 - check advice when we move HEAD by committing ok 31 - git checkout -f --recurse-submodules: nested submodules are checked out ok 4 - add :/non-existent ok 18 - test notes in no fanout concatenated with 2/2/36-fanout ok 721 - cleanup after previous file test ok 35 - rebase --interactive: non-conflicting rebase, conflicting stash ok 37 - git rebase --merge --no-ff --keep-base main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 27 - remove intent-to-add file without --force ok 27 - successful revert does not set REVERT_HEAD ok 722 - setup match file test for [ab] ok 2 - --pathspec-from-file from stdin ok 5 - a file with the same (long) magic name exists ok 723 - wildmatch: match '[ab]' '[\[:]ab]' ok 36 - rebase --interactive: check output with conflicting stash ok 724 - wildmatch (via ls-files): match '[\[:]ab]' '[ab]' ok 21 - git add --refresh *** t3900-i18n-commit.sh *** ok 13 - cherry-pick -x handles commits with no NL at end of message ok 28 - Recursive test setup ok 725 - iwildmatch: match '[ab]' '[\[:]ab]' ok 6 - a file with the same (short) magic name exists # passed all 6 test(s) 1..6 ok 45 - rebase -m --onto --root *** t3901-i18n-patch.sh *** ok 2 - git add does not remove sparse entries ok 726 - iwildmatch (via ls-files): match '[\[:]ab]' '[ab]' ok 19 - verify notes in no fanout concatenated with 2/2/36-fanout ok 20 - octopus merges ok 29 - Recursive without -r fails ok 3 - --pathspec-from-file from file ok 680 - ls-files --eol attr=text aeol= core.autocrlf=true core.eol=crlf ok 727 - pathmatch: match '[ab]' '[\[:]ab]' ok 28 - revert --no-commit sets REVERT_HEAD ok 681 - checkout attr=text aeol= core.autocrlf=true core.eol=crlf file=LF ok 14 - selectively advise --skip while launching another sequence ok 30 - Recursive with -r but dirty ok 728 - pathmatch (via ls-files): match '[\[:]ab]' '[ab]' ok 38 - git rebase --apply --keep-base with no changes is noop with same HEAD ok 682 - checkout attr=text aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 729 - ipathmatch: match '[ab]' '[\[:]ab]' ok 683 - checkout attr=text aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 31 - Recursive with -r -f ok 4 - NUL delimiters ok 730 - ipathmatch (via ls-files): match '[\[:]ab]' '[ab]' ok 38 - git read-tree -u --reset --recurse-submodules: modified submodule does update submodule work tree from invalid commit ok 4 - diff works (initial) ok 684 - checkout attr=text aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 22 - git add --refresh with pathspec ok 32 - Remove nonexistent file returns nonzero exit status ok 14 - cherry-pick -x handles commits with no footer and no NL at end of message ok 731 - cleanup after previous file test ok 685 - checkout attr=text aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 29 - revert w/dirty tree does not set REVERT_HEAD ok 3 - git add -A does not remove sparse entries ok 37 - abort rebase -i with --autostash ok 23 - git add --refresh correctly reports no match error ok 732 - setup match file test for ?a?b ok 5 - LF delimiters ok 733 - wildmatch: match '?a?b' '\??\?b' ok 734 - wildmatch (via ls-files): match '\??\?b' '?a?b' ok 15 - allow skipping commit but not abort for a new history ok 735 - iwildmatch: match '?a?b' '\??\?b' ok 46 - rebase -i --onto --root ok 39 - git rebase --apply --no-ff --keep-base with no changes is work with same HEAD ok 33 - Call "rm" from outside the work tree ok 736 - iwildmatch (via ls-files): match '\??\?b' '?a?b' ok 6 - no trailing delimiter ok 15 - cherry-pick -s handles commits with no NL at end of message ok 737 - pathmatch: match '?a?b' '\??\?b' ok 30 - GIT_CHERRY_PICK_HELP does not suppress REVERT_HEAD ok 24 - git add should fail atomically upon an unreadable file ok 738 - pathmatch (via ls-files): match '\??\?b' '?a?b' ok 4 - git add . does not remove sparse entries ok 739 - ipathmatch: match '?a?b' '\??\?b' ok 38 - restore autostash on editor failure ok 34 - refresh index before checking if it is up-to-date ok 686 - ls-files --eol attr=text aeol= core.autocrlf=input core.eol=crlf ok 7 - CRLF delimiters ok 740 - ipathmatch (via ls-files): match '\??\?b' '?a?b' ok 687 - checkout attr=text aeol= core.autocrlf=input core.eol=crlf file=LF ok 1 - setup ok 688 - checkout attr=text aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 1 - setup ok 741 - cleanup after previous file test ok 40 - git rebase --merge --keep-base with no changes is noop with same HEAD ok 25 - git add --ignore-errors ok 31 - git reset clears REVERT_HEAD ok 689 - checkout attr=text aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 16 - cherry-pick -s handles commits with no footer and no NL at end of message ok 742 - setup match file test for abc ok 2 - no encoding header for base case ok 690 - checkout attr=text aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 743 - wildmatch: match 'abc' '\a\b\c' ok 8 - quotes ok 16 - allow skipping stopped cherry-pick because of untracked file modifications ok 2 - basic usage ok 54 - reword ok 691 - checkout attr=text aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 47 - rebase --apply without --onto --root with disjoint history ok 744 - wildmatch (via ls-files): match '\a\b\c' 'abc' ok 3 - UTF-16 refused because of NULs ok 5 - git add does not update sparse entries ok 745 - iwildmatch: match 'abc' '\a\b\c' ok 9 - quotes not compatible with --pathspec-file-nul ok 26 - git add (add.ignore-errors) ok 3 - fail with [--[no-]strict]: Tag object length check ok 746 - iwildmatch (via ls-files): match '\a\b\c' 'abc' ok 747 - pathmatch: match 'abc' '\a\b\c' ok 32 - failed commit does not clear REVERT_HEAD ok 17 - --quit does not complain when no cherry-pick is in progress ok 4 - UTF-8 invalid characters refused ok 748 - pathmatch (via ls-files): match '\a\b\c' 'abc' ok 39 - autostash is saved on editor failure with conflict ok 10 - only touches what was listed ok 749 - ipathmatch: match 'abc' '\a\b\c' ok 17 - cherry-pick -x treats "(cherry picked from..." line as part of footer ok 4 - setup: Tag object length check ok 41 - git rebase --merge --no-ff --keep-base with no changes is work with same HEAD ok 750 - ipathmatch (via ls-files): match '\a\b\c' 'abc' ok 27 - git add (add.ignore-errors = false) ok 1 - setup ok 6 - git add -f does not update sparse entries ok 18 - --abort requires cherry-pick in progress ok 5 - UTF-8 overlong sequences rejected ok 21 - with --autosquash and --exec ok 751 - cleanup after previous file test ok 5 - hash-object & fsck unreachable: Tag object length check ok 5 - git_rebase: removed submodule leaves submodule directory and its contents in place ok 692 - ls-files --eol attr=auto aeol= core.autocrlf=input core.eol=crlf ok 752 - setup match file test for foo ok 48 - rebase -m without --onto --root with disjoint history ok 33 - successful final commit clears revert state ok 753 - wildmatch: no match 'foo' '' ok 693 - checkout attr=auto aeol= core.autocrlf=input core.eol=crlf file=LF ok 2 - format-patch output (ISO-8859-1) ok 6 - UTF-8 non-characters refused ok 754 - wildmatch (via ls-files): match dies on '' 'foo' ok 18 - cherry-pick -s treats "(cherry picked from..." line as part of footer ok 4 - notes tree has fanout (y) ok 5 - revert works (initial) ok 11 - error conditions ok 694 - checkout attr=auto aeol= core.autocrlf=input core.eol=crlf file=CRLF # passed all 11 test(s) 1..11 ok 6 - update-ref & fsck reachable: Tag object length check ok 28 - --no-ignore-errors overrides config ok 755 - iwildmatch: no match 'foo' '' ok 695 - checkout attr=auto aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF *** t3902-quoted.sh *** ok 756 - iwildmatch (via ls-files): match dies on '' 'foo' ok 19 - --quit cleans up sequencer state ok 696 - checkout attr=auto aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 757 - pathmatch: no match 'foo' '' ok 7 - git add -u does not update sparse entries ok 42 - git rebase --merge --keep-base (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 7 - UTF-8 non-characters refused ok 758 - pathmatch (via ls-files): match dies on '' 'foo' ok 697 - checkout attr=auto aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 3 - format-patch output (UTF-8) ok 7 - for-each-ref: Tag object length check ok 759 - ipathmatch: no match 'foo' '' ok 32 - git checkout -f --recurse-submodules: removed submodule removes submodules working tree ok 29 - git add 'fo\[ou\]bar' ignores foobar ok 760 - ipathmatch (via ls-files): match dies on '' 'foo' ok 34 - reset after final pick clears revert state ok 8 - fast-export & fast-import: Tag object length check ok 761 - cleanup after previous file test ok 19 - cherry-pick -x -s treats "(cherry picked from..." line as part of footer ok 8 - ISO8859-1 setup ok 5 - No-op merge (already included) (x => y) ok 762 - setup match file test for foo/bar/baz/to ok 30 - git add to resolve conflicts on otherwise ignored path ok 9 - fail with [--[no-]strict]: "object" line label check ok 763 - wildmatch: match 'foo/bar/baz/to' '**/t[o]' ok 49 - rebase -i without --onto --root with disjoint history ok 8 - git add --ignore-removal does not update sparse entries ok 764 - wildmatch (via ls-files): match '**/t[o]' 'foo/bar/baz/to' ok 20 - --quit keeps HEAD and conflicted index intact ok 35 - revert conflict, diff3 -m style ok 31 - "add non-existent" should fail ok 765 - iwildmatch: match 'foo/bar/baz/to' '**/t[o]' ok 55 - no uncommited changes when rewording the todo list is reloaded ok 9 - eucJP setup ok 10 - setup: "object" line label check ok 39 - git read-tree -u --reset --recurse-submodules: updating submodules fixes .git links ok 766 - iwildmatch (via ls-files): match '**/t[o]' 'foo/bar/baz/to' ok 43 - git rebase --merge --no-ff --keep-base (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 767 - pathmatch: match 'foo/bar/baz/to' '**/t[o]' ok 20 - cherry-pick preserves commit message ok 698 - ls-files --eol attr=-text aeol= core.autocrlf=true core.eol=native ok 4 - rebase (U/U) ok 32 - git add -A on empty repo does not error out ok 6 - Fast-forward merge (y => x) ok 768 - pathmatch (via ls-files): match '**/t[o]' 'foo/bar/baz/to' ok 11 - hash-object & fsck unreachable: "object" line label check ok 699 - checkout attr=-text aeol= core.autocrlf=true core.eol=native file=LF ok 769 - ipathmatch: match 'foo/bar/baz/to' '**/t[o]' ok 700 - checkout attr=-text aeol= core.autocrlf=true core.eol=native file=CRLF ok 10 - ISO-2022-JP setup ok 9 - git add --dry-run does not update sparse entries ok 36 - revert conflict, ensure commit.cleanup = scissors places scissors line properly ok 40 - autostash with dirty submodules ok 770 - ipathmatch (via ls-files): match '**/t[o]' 'foo/bar/baz/to' ok 701 - checkout attr=-text aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 11 - check encoding header for ISO8859-1 ok 33 - "git add ." in empty repo ok 702 - checkout attr=-text aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 771 - cleanup after previous file test ok 12 - update-ref & fsck reachable: "object" line label check ok 22 - --continue after resolving conflicts after a merge ok 703 - checkout attr=-text aeol= core.autocrlf=true core.eol=native file=LF_nul ok 12 - check encoding header for eucJP ok 50 - rebase --apply --onto --root drops patch in onto ok 772 - setup match file test for a1B ok 21 - cherry-pick -x cleans commit message ok 21 - --abort to cancel multiple cherry-pick ok 44 - git rebase --apply --no-fork-point with no changes is noop with same HEAD ok 773 - wildmatch: match 'a1B' '[[:alpha:]][[:digit:]][[:upper:]]' ok 13 - check encoding header for ISO-2022-JP ok 13 - for-each-ref: "object" line label check ok 34 - error on a repository with no commits ok 37 - revert conflict, ensure cleanup=scissors places scissors line properly ok 774 - wildmatch (via ls-files): match '[[:alpha:]][[:digit:]][[:upper:]]' 'a1B' ok 775 - iwildmatch: match 'a1B' '[[:alpha:]][[:digit:]][[:upper:]]' ok 7 - change some of the initial 5 notes (x -> z) ok 1 - setup ok 10 - git add --refresh does not update sparse entries ok 35 - git add --dry-run of existing changed file ok 41 - branch is left alone when possible ok 14 - config to remove customization ok 776 - iwildmatch (via ls-files): match '[[:alpha:]][[:digit:]][[:upper:]]' 'a1B' ok 5 - rebase (U/L) ok 14 - fast-export & fast-import: "object" line label check ok 2 - setup expected files ok 777 - pathmatch: match 'a1B' '[[:alpha:]][[:digit:]][[:upper:]]' ok 36 - git add --dry-run of non-existing file ok 8 - notes tree has no fanout (z) ok 778 - pathmatch (via ls-files): match '[[:alpha:]][[:digit:]][[:upper:]]' 'a1B' ok 15 - ISO8859-1 should be shown in UTF-8 now ok 38 - failed cherry-pick does not forget -s ok 3 - check fully quoted output from ls-files ok 22 - cherry-pick -x respects commit.cleanup ok 779 - ipathmatch: match 'a1B' '[[:alpha:]][[:digit:]][[:upper:]]' ok 37 - git add --dry-run of an existing file output # passed all 22 test(s) 1..22 ok 15 - fail with [--[no-]strict]: "object" line check ok 45 - git rebase --apply --no-ff --no-fork-point with no changes is work with same HEAD ok 22 - --abort to cancel single cherry-pick ok 16 - eucJP should be shown in UTF-8 now ok 780 - ipathmatch (via ls-files): match '[[:alpha:]][[:digit:]][[:upper:]]' 'a1B' ok 56 - rebase -i can copy notes ok 6 - add untracked (multiple) ok 704 - ls-files --eol attr=-text aeol=lf core.autocrlf=true core.eol=native ok 4 - check fully quoted output from diff-files *** t3903-stash.sh *** ok 38 - git add --dry-run --ignore-missing of non-existing file ok 705 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=native file=LF ok 781 - cleanup after previous file test ok 17 - ISO-2022-JP should be shown in UTF-8 now ok 51 - rebase -m --onto --root drops patch in onto ok 16 - setup: "object" line check ok 39 - git add --dry-run --ignore-missing of non-existing file output ok 11 - git add --chmod does not update sparse entries ok 706 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 5 - check fully quoted output from diff-index ok 782 - setup match file test for a ok 707 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 18 - config to add customization ok 783 - wildmatch: no match 'a' '[[:digit:][:upper:][:space:]]' ok 40 - git add --dry-run --interactive should fail ok 7 - setup (commit) ok 6 - check fully quoted output from diff-tree ok 708 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 17 - hash-object & fsck unreachable: "object" line check ok 784 - wildmatch (via ls-files): no match '[[:digit:][:upper:][:space:]]' 'a' ok 39 - commit after failed cherry-pick does not add duplicated -s ok 709 - checkout attr=-text aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 41 - git add empty string should fail ok 785 - iwildmatch: match 'a' '[[:digit:][:upper:][:space:]]' ok 7 - check fully quoted output from ls-tree ok 46 - git rebase --merge --no-fork-point with no changes is noop with same HEAD ok 6 - rebase (L/L) ok 19 - ISO8859-1 should be shown in itself now ok 18 - update-ref & fsck reachable: "object" line check ok 8 - setting core.quotepath ok 786 - iwildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' 'a' ok 42 - never change active branch ok 23 - --abort does not unsafely change HEAD ok 787 - pathmatch: no match 'a' '[[:digit:][:upper:][:space:]]' # passed all 42 test(s) 1..42 ok 12 - git add --renormalize does not update sparse entries ok 42 - git add --chmod=[+-]x stages correctly ok 20 - eucJP should be shown in itself now ok 9 - check fully quoted output from ls-files ok 788 - pathmatch (via ls-files): no match '[[:digit:][:upper:][:space:]]' 'a' ok 23 - --rebase-merges with strategies ok 19 - for-each-ref: "object" line check ok 57 - rebase -i can copy notes over a fixup ok 789 - ipathmatch: match 'a' '[[:digit:][:upper:][:space:]]' ok 52 - rebase -i --onto --root drops patch in onto ok 10 - check fully quoted output from diff-files ok 21 - ISO-2022-JP should be shown in itself now ok 40 - commit after failed cherry-pick adds -s at the right place ok 790 - ipathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' 'a' ok 9 - successful merge without conflicts (y => z) *** t3904-stash-patch.sh *** ok 43 - git add --chmod=+x with symlinks ok 20 - fast-export & fast-import: "object" line check ok 22 - config to tweak customization ok 11 - check fully quoted output from diff-index ok 791 - cleanup after previous file test ok 710 - ls-files --eol attr=-text aeol=crlf core.autocrlf=true core.eol=native ok 47 - git rebase --merge --no-ff --no-fork-point with no changes is work with same HEAD ok 711 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=native file=LF ok 792 - setup match file test for A ok 12 - check fully quoted output from diff-tree ok 23 - ISO8859-1 should be shown in UTF-8 now ok 21 - fail with [--[no-]strict]: "type" line label check ok 793 - wildmatch: match 'A' '[[:digit:][:upper:][:space:]]' ok 13 - git add --dry-run --ignore-missing warn on sparse path ok 712 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 7 - rebase (L/U) ok 24 - cherry-pick --abort to cancel multiple revert ok 713 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 794 - wildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' 'A' ok 13 - check fully quoted output from ls-tree ok 24 - eucJP should be shown in UTF-8 now ok 795 - iwildmatch: match 'A' '[[:digit:][:upper:][:space:]]' # passed all 13 test(s) 1..13 ok 714 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR ok 44 - git add --chmod=[+-]x changes index with already added file *** t3905-stash-include-untracked.sh *** ok 22 - setup: "type" line label check ok 796 - iwildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' 'A' ok 715 - checkout attr=-text aeol=crlf core.autocrlf=true core.eol=native file=LF_nul ok 33 - git checkout -f --recurse-submodules: removed submodule absorbs submodules .git directory ok 25 - ISO-2022-JP should be shown in UTF-8 now ok 797 - pathmatch: match 'A' '[[:digit:][:upper:][:space:]]' ok 6 - git_rebase: removed submodule leaves submodule containing a .git directory alone ok 41 - commit --amend -s places the sign-off at the right place ok 58 - rebase while detaching HEAD ok 798 - pathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' 'A' ok 45 - git add --chmod=[+-]x does not change the working tree ok 14 - do not advice about sparse entries when they do not match the pathspec ok 23 - hash-object & fsck unreachable: "type" line label check ok 799 - ipathmatch: match 'A' '[[:digit:][:upper:][:space:]]' ok 53 - rebase --apply --onto --root with merge-base does not go to root ok 26 - eucJP should be shown in eucJP now ok 24 - --rebase-merges with commit that can generate bad characters for filename ok 48 - git rebase --merge --no-fork-point (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 800 - ipathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' 'A' ok 25 - revert --abort works, too ok 27 - ISO-2022-JP should be shown in eucJP now ok 40 - git read-tree -u --reset --recurse-submodules: changed submodule worktree is reset ok 1 - stash some dirty working directory ok 801 - cleanup after previous file test ok 24 - update-ref & fsck reachable: "type" line label check ok 1 - git_test_func: added submodule creates empty directory ok 802 - setup match file test for 1 ok 46 - git add --chmod fails with non regular files (but updates the other paths) ok 28 - eucJP should be shown in ISO-2022-JP now ok 803 - wildmatch: match '1' '[[:digit:][:upper:][:space:]]' ok 8 - status works (commit) ok 20 - test notes in 2/38-fanout concatenated with 2/2/36-fanout ok 2 - parents of stash ok 804 - wildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' '1' ok 15 - do not warn when pathspec matches dense entries ok 25 - for-each-ref: "type" line label check ok 42 - cherry-pick preserves sparse-checkout ok 8 - cherry-pick(U/U) ok 805 - iwildmatch: match '1' '[[:digit:][:upper:][:space:]]' ok 716 - ls-files --eol attr=text aeol=lf core.autocrlf=true core.eol=native ok 29 - ISO-2022-JP should be shown in ISO-2022-JP now ok 9 - setup expected ok 3 - applying bogus stash does nothing ok 717 - checkout attr=text aeol=lf core.autocrlf=true core.eol=native file=LF ok 806 - iwildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' '1' ok 47 - git add --chmod honors --dry-run ok 807 - pathmatch: match '1' '[[:digit:][:upper:][:space:]]' ok 718 - checkout attr=text aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 30 - No conversion with ISO8859-1 ok 26 - fast-export & fast-import: "type" line label check ok 26 - --abort to cancel single revert ok 719 - checkout attr=text aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 49 - git rebase --merge --no-ff --no-fork-point (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 54 - rebase -m --onto --root with merge-base does not go to root ok 808 - pathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' '1' ok 4 - apply does not need clean working directory ok 720 - checkout attr=text aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 809 - ipathmatch: match '1' '[[:digit:][:upper:][:space:]]' ok 31 - No conversion with eucJP ok 27 - fail with [--[no-]strict]: "type" line eol check ok 721 - checkout attr=text aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 48 - git add --chmod --dry-run reports error for non regular files ok 810 - ipathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' '1' ok 25 - --rebase-merges with message matched with onto label ok 21 - verify notes in 2/38-fanout concatenated with 2/2/36-fanout # passed all 25 test(s) 1..25 ok 32 - No conversion with ISO-2022-JP ok 5 - apply does not clobber working directory changes ok 811 - cleanup after previous file test ok 49 - git add --chmod --dry-run reports error for unmatched pathspec ok 28 - setup: "type" line eol check ok 1 - setup ok 59 - always cherry-pick with --no-ff ok 812 - setup match file test for 1 ok 43 - cherry-pick --continue remembers --keep-redundant-commits ok 813 - wildmatch: no match '1' '[[:digit:][:upper:][:spaci:]]' ok 27 - --abort keeps unrelated change, easy case ok 50 - git rebase --apply --keep-base --no-fork-point with no changes is noop with same HEAD ok 814 - wildmatch (via ls-files): no match '[[:digit:][:upper:][:spaci:]]' '1' ok 50 - no file status change if no pathspec is given ok 29 - hash-object & fsck unreachable: "type" line eol check *** t3906-stash-submodule.sh *** ok 9 - cherry-pick(L/L) ok 1 - git_revert: added submodule creates empty directory ok 815 - iwildmatch: no match '1' '[[:digit:][:upper:][:spaci:]]' ok 816 - iwildmatch (via ls-files): no match '[[:digit:][:upper:][:spaci:]]' '1' ok 817 - pathmatch: no match '1' '[[:digit:][:upper:][:spaci:]]' ok 55 - rebase -i --onto --root with merge-base does not go to root ok 1 - stash save --include-untracked some dirty working directory ok 51 - no file status change if no pathspec is given in subdir ok 6 - apply stashed changes ok 30 - update-ref & fsck reachable: "type" line eol check ok 818 - pathmatch (via ls-files): no match '[[:digit:][:upper:][:spaci:]]' '1' ok 16 - git add fails outside of sparse-checkout definition ok 722 - ls-files --eol attr=text aeol=crlf core.autocrlf=true core.eol=native ok 819 - ipathmatch: no match '1' '[[:digit:][:upper:][:spaci:]]' ok 723 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=native file=LF ok 2 - stash save --include-untracked cleaned the untracked files ok 820 - ipathmatch (via ls-files): no match '[[:digit:][:upper:][:spaci:]]' '1' ok 60 - set up commits with funny messages ok 724 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 31 - for-each-ref: "type" line eol check ok 44 - cherry-pick --continue remembers --allow-empty and --allow-empty-message ok 821 - cleanup after previous file test ok 51 - git rebase --apply --no-ff --keep-base --no-fork-point with no changes is work with same HEAD # passed all 44 test(s) 1..44 ok 725 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 726 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR ok 822 - setup match file test for *** t3907-stash-show-config.sh *** ok 823 - wildmatch: match ' ' '[[:digit:][:upper:][:space:]]' ok 52 - all statuses changed in folder if . is given ok 32 - fast-export & fast-import: "type" line eol check ok 727 - checkout attr=text aeol=crlf core.autocrlf=true core.eol=native file=LF_nul ok 28 - --abort refuses to clobber unrelated change, harder case ok 33 - commit --fixup with eucJP encoding ok 53 # skip path is case-insensitive (missing CASE_INSENSITIVE_FS) ok 17 - add obeys advice.updateSparsePath ok 824 - wildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' ' ' # passed all 53 test(s) 1..53 ok 3 - stash save --include-untracked stashed the untracked files ok 825 - iwildmatch: match ' ' '[[:digit:][:upper:][:space:]]' ok 10 - cherry-pick(U/L) ok 33 - fail with [--[no-]strict]: "tag" line label check #1 ok 826 - iwildmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' ' ' *** t3908-stash-in-worktree.sh *** ok 4 - stash save --patch --include-untracked fails ok 61 - rebase-i history with funny messages ok 56 - rebase --apply without --onto --root with disjoint history drops patch in onto ok 827 - pathmatch: match ' ' '[[:digit:][:upper:][:space:]]' ok 7 - apply stashed changes (including index) ok 5 - stash save --patch --all fails ok 18 - add allows sparse entries with --sparse ok 52 - git rebase --merge --keep-base --no-fork-point with no changes is noop with same HEAD ok 828 - pathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' ' ' ok 34 - git checkout -f --recurse-submodules: replace submodule with a file ok 829 - ipathmatch: match ' ' '[[:digit:][:upper:][:space:]]' ok 34 - setup: "tag" line label check #1 ok 10 - diff works (commit) ok 6 - clean up untracked/untracked file to prepare for next tests ok 830 - ipathmatch (via ls-files): match '[[:digit:][:upper:][:space:]]' ' ' ok 19 - can add files from non-sparse dir ok 19 - merge, cherry-pick, and rebase ok 8 - unstashing in a subdirectory ok 831 - cleanup after previous file test ok 35 - hash-object & fsck unreachable: "tag" line label check #1 ok 20 - update the split index when it contains a new racily clean cache entry #3 ok 832 - setup match file test for . ok 728 - ls-files --eol attr=auto aeol=lf core.autocrlf=true core.eol=native ok 29 - cherry-pick still writes sequencer state when one commit is left ok 833 - wildmatch: no match '.' '[[:digit:][:upper:][:space:]]' ok 9 - stash drop complains of extra options not ok 834 - wildmatch (via ls-files): no match skip '[[:digit:][:upper:][:space:]]' '.' # TODO known breakage ok 729 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=native file=LF ok 20 - refuse to add non-skip-worktree file from sparse dir ok 835 - iwildmatch: no match '.' '[[:digit:][:upper:][:space:]]' # passed all 20 test(s) 1..20 not ok 836 - iwildmatch (via ls-files): no match skip '[[:digit:][:upper:][:space:]]' '.' # TODO known breakage ok 730 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 837 - pathmatch: no match '.' '[[:digit:][:upper:][:space:]]' ok 7 - stash pop after save --include-untracked leaves files untracked again ok 36 - update-ref & fsck reachable: "tag" line label check #1 ok 731 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF not ok 838 - pathmatch (via ls-files): no match skip '[[:digit:][:upper:][:space:]]' '.' # TODO known breakage *** t3909-stash-pathspec-file.sh *** ok 839 - ipathmatch: no match '.' '[[:digit:][:upper:][:space:]]' ok 53 - git rebase --merge --no-ff --keep-base --no-fork-point with no changes is work with same HEAD ok 11 - cherry-pick(L/U) ok 732 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR not ok 840 - ipathmatch (via ls-files): no match skip '[[:digit:][:upper:][:space:]]' '.' # TODO known breakage ok 57 - rebase -m without --onto --root with disjoint history drops patch in onto ok 8 - clean up untracked/ directory to prepare for next tests ok 841 - cleanup after previous file test ok 733 - checkout attr=auto aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 62 - prepare for rebase -i --exec ok 842 - setup match file test for . ok 7 - git_rebase: replace submodule with a directory must fail ok 37 - for-each-ref: "tag" line label check #1 ok 843 - wildmatch: match '.' '[[:digit:][:punct:][:space:]]' not ok 844 - wildmatch (via ls-files): match skip '[[:digit:][:punct:][:space:]]' '.' # TODO known breakage ok 845 - iwildmatch: match '.' '[[:digit:][:punct:][:space:]]' ok 34 - commit --squash with ISO-2022-JP encoding not ok 846 - iwildmatch (via ls-files): match skip '[[:digit:][:punct:][:space:]]' '.' # TODO known breakage ok 1 - setup ok 847 - pathmatch: match '.' '[[:digit:][:punct:][:space:]]' ok 38 - fast-export & fast-import: "tag" line label check #1 not ok 848 - pathmatch (via ls-files): match skip '[[:digit:][:punct:][:space:]]' '.' # TODO known breakage ok 849 - ipathmatch: match '.' '[[:digit:][:punct:][:space:]]' ok 30 - --abort after last commit in sequence ok 41 - git_test_func: added submodule creates empty directory not ok 850 - ipathmatch (via ls-files): match skip '[[:digit:][:punct:][:space:]]' '.' # TODO known breakage ok 9 - stash save -u dirty index ok 2 - saying "n" does nothing ok 851 - cleanup after previous file test ok 39 - fail with [--[no-]strict]: "tag" line label check #2 ok 54 - git rebase --merge --keep-base --no-fork-point (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 852 - setup match file test for 5 ok 10 - drop top stash ok 853 - wildmatch: match '5' '[[:xdigit:]]' ok 2 - git_test_func: added submodule leaves existing empty directory alone ok 40 - setup: "tag" line label check #2 ok 854 - wildmatch (via ls-files): match '[[:xdigit:]]' '5' ok 12 - rebase --merge (U/U) ok 734 - ls-files --eol attr=auto aeol=crlf core.autocrlf=true core.eol=native ok 855 - iwildmatch: match '5' '[[:xdigit:]]' ok 58 - rebase -i without --onto --root with disjoint history drops patch in onto ok 2 - showStat unset showPatch unset ok 735 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=native file=LF ok 35 - choking "git rm" should not let it die with cruft (induce SIGPIPE) ok 856 - iwildmatch (via ls-files): match '[[:xdigit:]]' '5' ok 31 - cherry-pick does not implicitly stomp an existing operation ok 736 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 857 - pathmatch: match '5' '[[:xdigit:]]' ok 41 - hash-object & fsck unreachable: "tag" line label check #2 ok 737 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 1 - setup ok 10 - notes tree still has fanout after merge (m) ok 858 - pathmatch (via ls-files): match '[[:xdigit:]]' '5' ok 859 - ipathmatch: match '5' '[[:xdigit:]]' ok 738 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR ok 10 - stash save --include-untracked dirty index got stashed ok 739 - checkout attr=auto aeol=crlf core.autocrlf=true core.eol=native file=LF_nul ok 860 - ipathmatch (via ls-files): match '[[:xdigit:]]' '5' ok 63 - running "git rebase -i --exec git show HEAD" ok 42 - update-ref & fsck reachable: "tag" line label check #2 ok 32 - --continue complains when no cherry-pick is in progress ok 861 - cleanup after previous file test ok 55 - git rebase --merge --no-ff --keep-base --no-fork-point (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 3 - showStat unset showPatch false ok 1 - setup ok 35 - commit --fixup into UTF-8 from ISO-8859-1 ok 862 - setup match file test for f ok 43 - for-each-ref: "tag" line label check #2 ok 59 - rebase --root on linear history is a no-op ok 863 - wildmatch: match 'f' '[[:xdigit:]]' ok 13 - rebase --merge (U/L) ok 11 - stash save --include-untracked -q is quiet ok 2 - apply in subdirectory # passed all 2 test(s) 1..2 ok 864 - wildmatch (via ls-files): match '[[:xdigit:]]' 'f' ok 11 - introduce conflicting changes (y -> w) ok 865 - iwildmatch: match 'f' '[[:xdigit:]]' ok 44 - fast-export & fast-import: "tag" line label check #2 *** t3910-mac-os-precompose.sh *** ok 866 - iwildmatch (via ls-files): match '[[:xdigit:]]' 'f' ok 33 - --continue complains when there are unresolved conflicts ok 867 - pathmatch: match 'f' '[[:xdigit:]]' ok 45 - fail with [--[no-]strict]: "type" line type-name length check ok 4 - showStat unset showPatch true ok 56 - git rebase --apply --fork-point main with no changes is noop with same HEAD ok 2 - simplest ok 868 - pathmatch (via ls-files): match '[[:xdigit:]]' 'f' ok 12 - stash save --include-untracked removed files ok 869 - ipathmatch: match 'f' '[[:xdigit:]]' ok 740 - ls-files --eol attr=-text aeol= core.autocrlf=false core.eol=native ok 11 - drop middle stash ok 741 - checkout attr=-text aeol= core.autocrlf=false core.eol=native file=LF not ok 35 - git checkout -f --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 870 - ipathmatch (via ls-files): match '[[:xdigit:]]' 'f' ok 742 - checkout attr=-text aeol= core.autocrlf=false core.eol=native file=CRLF ok 46 - setup: "type" line type-name length check ok 60 - rebase -m --root on linear history is a no-op ok 2 - git_revert: added submodule leaves existing empty directory alone ok 871 - cleanup after previous file test ok 743 - checkout attr=-text aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 13 - stash save --include-untracked removed files got stashed ok 744 - checkout attr=-text aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 872 - setup match file test for D ok 5 - showStat false showPatch unset ok 873 - wildmatch: match 'D' '[[:xdigit:]]' ok 14 - rebase --merge (L/L) ok 47 - hash-object & fsck unreachable: "type" line type-name length check ok 745 - checkout attr=-text aeol= core.autocrlf=false core.eol=native file=LF_nul ok 874 - wildmatch (via ls-files): match '[[:xdigit:]]' 'D' ok 3 - --pathspec-file-nul ok 57 - git rebase --apply --no-ff --fork-point main with no changes is work with same HEAD ok 875 - iwildmatch: match 'D' '[[:xdigit:]]' ok 64 - running "git rebase --exec git show HEAD -i" ok 34 - --continue of single cherry-pick ok 876 - iwildmatch (via ls-files): match '[[:xdigit:]]' 'D' ok 14 - stash save --include-untracked respects .gitignore ok 48 - update-ref & fsck reachable: "type" line type-name length check ok 877 - pathmatch: match 'D' '[[:xdigit:]]' ok 36 - commit --squash into ISO-8859-1 from UTF-8 ok 878 - pathmatch (via ls-files): match '[[:xdigit:]]' 'D' ok 61 - rebase -i --root on linear history is a no-op ok 879 - ipathmatch: match 'D' '[[:xdigit:]]' ok 12 - successful merge using "ours" strategy (z => w) ok 6 - showStat false showPatch false ok 49 - for-each-ref: "type" line type-name length check 1..0 # SKIP filesystem does not corrupt utf-8 ok 880 - ipathmatch (via ls-files): match '[[:xdigit:]]' 'D' *** t3920-crlf-messages.sh *** ok 15 - stash save -u can stash with only untracked files different ok 4 - only touches what was listed ok 881 - cleanup after previous file test ok 58 - git rebase --merge --fork-point main with no changes is noop with same HEAD ok 50 - fast-export & fast-import: "type" line type-name length check ok 746 - ls-files --eol attr=-text aeol=lf core.autocrlf=false core.eol=native ok 882 - setup match file test for _ ok 15 - rebase --merge (L/U) ok 747 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=native file=LF ok 883 - wildmatch: match '_' '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' ok 11 - revert works (commit) ok 748 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=native file=CRLF ok 51 - fail with [--[no-]strict]: verify object (hash/type) check -- correct type, nonexisting object ok 884 - wildmatch (via ls-files): match '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' '_' ok 12 - setup expected ok 749 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 885 - iwildmatch: match '_' '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' ok 5 - error conditions # passed all 5 test(s) 1..5 ok 12 - drop middle stash by index ok 16 - stash save --all does not respect .gitignore ok 7 - showStat false showPatch true ok 750 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=native file=LF_mix_CR ok 35 - --continue of single revert ok 3 - git stash -p ok 886 - iwildmatch (via ls-files): match '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' '_' *** t4000-diff-format.sh *** ok 751 - checkout attr=-text aeol=lf core.autocrlf=false core.eol=native file=LF_nul ok 887 - pathmatch: match '_' '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' ok 52 - setup: verify object (hash/type) check -- correct type, nonexisting object ok 62 - rebase -f --root on linear history causes re-write ok 888 - pathmatch (via ls-files): match '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' '_' ok 889 - ipathmatch: match '_' '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' ok 59 - git rebase --merge --no-ff --fork-point main with no changes is work with same HEAD ok 17 - stash save --all is stash poppable ok 53 - hash-object & fsck unreachable: verify object (hash/type) check -- correct type, nonexisting object ok 65 - running "git rebase -ix git show HEAD" ok 890 - ipathmatch (via ls-files): match '[[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:xdigit:]]' '_' ok 16 - am (U/U) ok 42 - git_test_func: added submodule leaves existing empty directory alone ok 13 - stash pop ok 8 - git_rebase: replace submodule containing a .git directory with a directory must fail ok 891 - cleanup after previous file test ok 8 - showStat true showPatch unset ok 37 - commit --squash into eucJP from ISO-2022-JP ok 892 - setup match file test for . ok 893 - wildmatch: match '.' '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' ok 54 - update-ref & fsck reachable: verify object (hash/type) check -- correct type, nonexisting object not ok 894 - wildmatch (via ls-files): match skip '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' '.' # TODO known breakage ok 895 - iwildmatch: match '.' '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' not ok 896 - iwildmatch (via ls-files): match skip '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' '.' # TODO known breakage ok 897 - pathmatch: match '.' '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' ok 752 - ls-files --eol attr=-text aeol=crlf core.autocrlf=false core.eol=native not ok 898 - pathmatch (via ls-files): match skip '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' '.' # TODO known breakage ok 3 - git_test_func: replace tracked file with submodule creates empty directory ok 55 - for-each-ref: verify object (hash/type) check -- correct type, nonexisting object ok 899 - ipathmatch: match '.' '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' ok 36 - --continue after resolving conflicts ok 753 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=native file=LF not ok 900 - ipathmatch (via ls-files): match skip '[^[:alnum:][:alpha:][:blank:][:cntrl:][:digit:][:lower:][:space:][:upper:][:xdigit:]]' '.' # TODO known breakage ok 60 - git rebase --merge --fork-point main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 18 - stash push --include-untracked with pathspec ok 901 - cleanup after previous file test ok 754 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=native file=CRLF ok 22 - test notes in 2/2/36-fanout concatenated with 2/2/2/34-fanout ok 63 - rebase -m -f --root on linear history causes re-write ok 56 - fast-export & fast-import: verify object (hash/type) check -- correct type, nonexisting object ok 9 - showStat true showPatch false ok 902 - setup match file test for 5 ok 755 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 17 - am (L/L) ok 903 - wildmatch: match '5' '[a-c[:digit:]x-z]' ok 756 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=native file=LF_mix_CR ok 904 - wildmatch (via ls-files): match '[a-c[:digit:]x-z]' '5' ok 757 - checkout attr=-text aeol=crlf core.autocrlf=false core.eol=native file=LF_nul ok 57 - fail with [--[no-]strict]: verify object (hash/type) check -- made-up type, valid object ok 905 - iwildmatch: match '5' '[a-c[:digit:]x-z]' ok 1 - update-index --add two files with and without +x. ok 906 - iwildmatch (via ls-files): match '[a-c[:digit:]x-z]' '5' ok 907 - pathmatch: match '5' '[a-c[:digit:]x-z]' ok 2 - git diff-files -p after editing work tree. ok 58 - setup: verify object (hash/type) check -- made-up type, valid object ok 23 - verify notes in 2/2/36-fanout concatenated with 2/2/2/34-fanout ok 908 - pathmatch (via ls-files): match '[a-c[:digit:]x-z]' '5' # passed all 23 test(s) 1..23 ok 909 - ipathmatch: match '5' '[a-c[:digit:]x-z]' ok 19 - stash push with $IFS character ok 66 - rebase -ix with several ok 10 - showStat true showPatch true ok 61 - git rebase --merge --no-ff --fork-point main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 3 - validate git diff-files -p output. # passed all 10 test(s) 1..10 ok 910 - ipathmatch (via ls-files): match '[a-c[:digit:]x-z]' '5' ok 59 - hash-object & fsck unreachable: verify object (hash/type) check -- made-up type, valid object ok 18 - am (U/L) ok 37 - --continue after resolving conflicts and committing *** t4001-diff-rename.sh *** ok 38 - commit --fixup into ISO-2022-JP from UTF-8 # passed all 38 test(s) 1..38 ok 4 - git diff-files -s after editing work tree ok 911 - cleanup after previous file test ok 64 - rebase -i -f --root on linear history causes re-write # still have 1 known breakage(s) # passed all remaining 63 test(s) 1..64 ok 5 - git diff-files --no-patch as synonym for -s ok 912 - setup match file test for b *** t4002-diff-basic.sh *** ok 913 - wildmatch: match 'b' '[a-c[:digit:]x-z]' ok 758 - ls-files --eol attr=text aeol=lf core.autocrlf=false core.eol=native *** t4003-diff-rename-1.sh *** ok 60 - update-ref & fsck reachable: verify object (hash/type) check -- made-up type, valid object ok 1 - Setup refs with commit and tag messages using CRLF ok 759 - checkout attr=text aeol=lf core.autocrlf=false core.eol=native file=LF ok 914 - wildmatch (via ls-files): match '[a-c[:digit:]x-z]' 'b' ok 13 - dummy edit works *** t4004-diff-rename-symlink.sh *** ok 915 - iwildmatch: match 'b' '[a-c[:digit:]x-z]' ok 6 - git diff-files --no-patch --patch shows the patch ok 760 - checkout attr=text aeol=lf core.autocrlf=false core.eol=native file=CRLF ok 14 - setup patch ok 62 - git rebase --apply --fork-point --onto B B with no changes is noop with same HEAD ok 14 - stash branch ok 916 - iwildmatch (via ls-files): match '[a-c[:digit:]x-z]' 'b' ok 61 - for-each-ref: verify object (hash/type) check -- made-up type, valid object ok 917 - pathmatch: match 'b' '[a-c[:digit:]x-z]' ok 761 - checkout attr=text aeol=lf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 15 - setup fake editor ok 2 - branch: --verbose works with messages using CRLF ok 762 - checkout attr=text aeol=lf core.autocrlf=false core.eol=native file=LF_mix_CR ok 19 - am --no-utf8 (U/L) ok 7 - git diff-files --no-patch --patch-with-raw shows the patch and raw data ok 918 - pathmatch (via ls-files): match '[a-c[:digit:]x-z]' 'b' ok 919 - ipathmatch: match 'b' '[a-c[:digit:]x-z]' ok 763 - checkout attr=text aeol=lf core.autocrlf=false core.eol=native file=LF_nul ok 62 - fast-export & fast-import: verify object (hash/type) check -- made-up type, valid object ok 38 - --continue asks for help after resolving patch to nil ok 20 - stash previously ignored file ok 8 - git diff-files --patch --no-patch does not show the patch ok 920 - ipathmatch (via ls-files): match '[a-c[:digit:]x-z]' 'b' # passed all 8 test(s) 1..8 ok 3 - branch: --format='%(contents:subject)' works with messages using CRLF *** t4005-diff-rename-2.sh *** ok 15 - apply -q is quiet ok 3 - git_revert: replace tracked file with submodule creates empty directory ok 63 - fail with [--[no-]strict]: verify object (hash/type) check -- made-up type, nonexisting object ok 921 - cleanup after previous file test ok 922 - setup match file test for y ok 4 - branch: --format='%(contents:body)' works with messages using CRLF ok 923 - wildmatch: match 'y' '[a-c[:digit:]x-z]' ok 16 - save -q is quiet ok 21 - stash -u -- doesnt print error ok 64 - setup: verify object (hash/type) check -- made-up type, nonexisting object ok 924 - wildmatch (via ls-files): match '[a-c[:digit:]x-z]' 'y' ok 925 - iwildmatch: match 'y' '[a-c[:digit:]x-z]' ok 20 - am (L/U) ok 1 - setup # passed all 20 test(s) 1..20 ok 5 - branch: --format='%(contents)' works with messages using CRLF ok 67 - rebase -ix with several instances of --exec ok 63 - git rebase --apply --no-ff --fork-point --onto B B with no changes is work with diff HEAD ok 926 - iwildmatch (via ls-files): match '[a-c[:digit:]x-z]' 'y' ok 36 - git checkout -f --recurse-submodules: worktrees of nested submodules are removed *** t4006-diff-mode.sh *** ok 65 - hash-object & fsck unreachable: verify object (hash/type) check -- made-up type, nonexisting object ok 927 - pathmatch: match 'y' '[a-c[:digit:]x-z]' ok 17 - pop -q works and is quiet ok 2 - update-index --add a file. ok 764 - ls-files --eol attr=text aeol=crlf core.autocrlf=false core.eol=native ok 1 - adding test file NN and Z/NN ok 928 - pathmatch (via ls-files): match '[a-c[:digit:]x-z]' 'y' ok 765 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=native file=LF ok 4 - git stash -p --no-keep-index ok 6 - tag: --format='%(contents:subject)' works with messages using CRLF ok 929 - ipathmatch: match 'y' '[a-c[:digit:]x-z]' ok 3 - write that tree. ok 766 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=native file=CRLF ok 1 - prepare reference tree ok 22 - stash -u -- leaves rest of working tree in place ok 39 - follow advice and skip nil patch ok 930 - ipathmatch (via ls-files): match '[a-c[:digit:]x-z]' 'y' ok 66 - update-ref & fsck reachable: verify object (hash/type) check -- made-up type, nonexisting object ok 767 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 2 - adding test file ND and Z/ND ok 4 - renamed and edited the file. ok 768 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=native file=LF_mix_CR ok 7 - tag: --format='%(contents:body)' works with messages using CRLF ok 931 - cleanup after previous file test ok 2 - prepare work tree ok 1 - prepare reference tree ok 769 - checkout attr=text aeol=crlf core.autocrlf=false core.eol=native file=LF_nul ok 5 - git diff-index -p -M after rename and editing. ok 3 - adding test file NM and Z/NM ok 932 - setup match file test for q ok 64 - git rebase --merge --fork-point --onto B B with no changes is noop with same HEAD ok 67 - for-each-ref: verify object (hash/type) check -- made-up type, nonexisting object ok 933 - wildmatch: no match 'q' '[a-c[:digit:]x-z]' ok 8 - tag: --format='%(contents)' works with messages using CRLF ok 2 - prepare work tree ok 6 - validate the output. ok 3 - validate output from rename/copy detection (#1) ok 23 - stash -u -- clears changes in both ok 934 - wildmatch (via ls-files): no match '[a-c[:digit:]x-z]' 'q' ok 4 - adding test file DN and Z/DN not ok 9 - git_rebase: replace submodule with a file must fail # TODO known breakage ok 935 - iwildmatch: no match 'q' '[a-c[:digit:]x-z]' ok 18 - pop -q --index works and is quiet ok 68 - fast-export & fast-import: verify object (hash/type) check -- made-up type, nonexisting object ok 4 - prepare work tree again ok 936 - iwildmatch (via ls-files): no match '[a-c[:digit:]x-z]' 'q' ok 3 - setup diff output ok 937 - pathmatch: no match 'q' '[a-c[:digit:]x-z]' ok 9 - for-each-ref: --format='%(contents:subject)' works with messages using CRLF ok 7 - test diff.renames=true ok 5 - adding test file DD and Z/DD ok 43 - git_test_func: replace tracked file with submodule creates empty directory ok 1 - setup reference tree ok 69 - fail with [--[no-]strict]: verify object (hash/type) check -- mismatched type, valid object ok 938 - pathmatch (via ls-files): no match '[a-c[:digit:]x-z]' 'q' ok 939 - ipathmatch: no match 'q' '[a-c[:digit:]x-z]' ok 4 - validate diff output # passed all 4 test(s) 1..4 ok 24 - stash --all -- stashes ignored file ok 20 - merge with conflict outside cone ok 5 - validate output from rename/copy detection (#2) ok 6 - adding test file DM and Z/DM ok 19 - drop -q is quiet ok 8 - test diff.renames=false ok 10 - for-each-ref: --format='%(contents:body)' works with messages using CRLF *** t4007-rename-3.sh *** ok 940 - ipathmatch (via ls-files): no match '[a-c[:digit:]x-z]' 'q' ok 770 - ls-files --eol attr=auto aeol=lf core.autocrlf=false core.eol=native ok 70 - setup: verify object (hash/type) check -- mismatched type, valid object ok 2 - validate output from rename/copy detection (#1) ok 6 - prepare work tree once again ok 40 - --continue respects opts ok 941 - cleanup after previous file test ok 13 - notes tree still has fanout after merge (m) ok 4 - git_test_func: replace directory with submodule ok 7 - adding test file MN and Z/MN ok 771 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=native file=LF ok 1 - setup ok 16 - bad edit rejected ok 9 - test diff.renames unset ok 11 - for-each-ref: --format='%(contents)' works with messages using CRLF ok 65 - git rebase --merge --no-ff --fork-point --onto B B with no changes is work with diff HEAD ok 772 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=native file=CRLF ok 942 - setup match file test for ] ok 17 - setup patch ok 943 - wildmatch: match ']' '[\\-^]' ok 71 - hash-object & fsck unreachable: verify object (hash/type) check -- mismatched type, valid object ok 773 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 7 - validate output from rename/copy detection (#3) # passed all 7 test(s) 1..7 ok 8 - adding test file MD and Z/MD ok 944 - wildmatch (via ls-files): match '[\\-^]' ']' ok 3 - validate output from rename/copy detection (#2) ok 774 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=native file=LF_mix_CR ok 2 - chmod ok 25 - stash --all -- clears changes in both *** t4008-diff-break-rewrite.sh *** ok 20 - stash -k ok 945 - iwildmatch: match ']' '[\\-^]' ok 775 - checkout attr=auto aeol=lf core.autocrlf=false core.eol=native file=LF_nul ok 26 - stash -u -- leaves ignored file alone ok 946 - iwildmatch (via ls-files): match '[\\-^]' ']' ok 9 - adding test file MM and Z/MM ok 72 - update-ref & fsck reachable: verify object (hash/type) check -- mismatched type, valid object ok 947 - pathmatch: match ']' '[\\-^]' ok 10 - favour same basenames over different ones ok 27 - stash -u -- shows no changes when there are none ok 4 - validate output from rename/copy detection (#3) ok 948 - pathmatch (via ls-files): match '[\\-^]' ']' ok 10 - adding test file SS # passed all 4 test(s) 1..4 ok 949 - ipathmatch: match ']' '[\\-^]' ok 41 - --continue of single-pick respects -x *** t4009-diff-rename-4.sh *** ok 73 - for-each-ref: verify object (hash/type) check -- mismatched type, valid object ok 3 - prepare binary file ok 11 - test diff.renames=true for git status ok 21 - stash --no-keep-index ok 950 - ipathmatch (via ls-files): match '[\\-^]' ']' ok 11 - adding test file TT ok 66 - git rebase --merge --fork-point --onto B B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 951 - cleanup after previous file test ok 22 - dont assume push with non-option args ok 12 - test diff.renames=false for git status ok 12 - prepare initial tree ok 74 - fast-export & fast-import: verify object (hash/type) check -- mismatched type, valid object ok 4 - --stat output after text chmod ok 952 - setup match file test for [ ok 28 - stash -u with globs ok 12 - log: --oneline works with messages using CRLF ok 953 - wildmatch: no match '[' '[\\-^]' ok 68 - rebase -ix with --autosquash ok 13 - change in branch A (removal) ok 5 - --shortstat output after text chmod ok 75 - setup replacement of commit -> commit and tree -> blob ok 23 - stash --invalid-option ok 776 - ls-files --eol attr=auto aeol=crlf core.autocrlf=false core.eol=native ok 13 - favour same basenames even with minor differences ok 954 - wildmatch (via ls-files): no match '[\\-^]' '[' ok 14 - successful merge using "theirs" strategy (z => w) ok 777 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=native file=LF ok 955 - iwildmatch: no match '[' '[\\-^]' ok 1 - prepare reference tree ok 14 - change in branch A (modification) ok 778 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=native file=CRLF ok 956 - iwildmatch (via ls-files): no match '[\\-^]' '[' ok 13 - log: --format='%s' works with messages using CRLF ok 6 - --stat output after binary chmod ok 957 - pathmatch: no match '[' '[\\-^]' ok 779 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 15 - change in branch A (modification) ok 2 - prepare work tree ok 780 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=native file=LF_mix_CR ok 958 - pathmatch (via ls-files): no match '[\\-^]' '[' ok 42 - --continue respects -x in first commit in multi-pick ok 7 - --shortstat output after binary chmod ok 959 - ipathmatch: no match '[' '[\\-^]' ok 781 - checkout attr=auto aeol=crlf core.autocrlf=false core.eol=native file=LF_nul # passed all 7 test(s) 1..7 ok 16 - change in branch A (modification) ok 14 - log: --format='%b' works with messages using CRLF *** t4010-diff-pathspec.sh *** ok 69 - rebase --exec works without -i ok 3 - copy detection ok 960 - ipathmatch (via ls-files): no match '[\\-^]' '[' ok 14 - two files with same basename and same content ok 17 - change in branch A (modification) ok 67 - git rebase --merge --no-ff --fork-point --onto B B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 24 - stash an added file ok 76 - tag to a commit replaced by another commit ok 961 - cleanup after previous file test ok 1 - setup ok 4 - copy detection, cached ok 18 - change in branch A (modification) ok 962 - setup match file test for - ok 15 - log: --format='%B' works with messages using CRLF ok 70 - rebase -i --exec without ok 963 - wildmatch: match '-' '[\-_]' ok 77 - fail with [--[no-]strict]: verify object (hash/type) check -- mismatched type, valid object ok 19 - change in branch A (modification) ok 2 - change file1 with copy-edit of file0 and remove file0 ok 5 - copy, limited to a subtree ok 964 - wildmatch (via ls-files): match '[\-_]' '-' ok 1 - prepare reference tree ok 965 - iwildmatch: match '-' '[\-_]' ok 25 - stash --intent-to-add file ok 20 - change in branch A (addition) ok 2 - creating many notes with git-notes ok 16 - show: --format='%s' works with messages using CRLF ok 6 - tweak work tree ok 966 - iwildmatch (via ls-files): match '[\-_]' '-' ok 78 - setup: verify object (hash/type) check -- mismatched type, valid object ok 3 - run diff with -B (#1) ok 36 - choking "git rm" should not let it die with cruft (induce and check SIGPIPE) ok 967 - pathmatch: match '-' '[\-_]' ok 68 - git rebase --apply --fork-point --onto B... B with no changes is noop with same HEAD ok 21 - change in branch A (addition) ok 782 - ls-files --eol attr=-text aeol= core.autocrlf=input core.eol=native ok 5 - git stash --no-keep-index -p ok 2 - prepare work tree ok 18 - garbage edit rejected ok 29 - stash show --include-untracked shows untracked files ok 37 - git checkout -f --recurse-submodules: modified submodule updates submodule work tree ok 968 - pathmatch (via ls-files): match '[\-_]' '-' ok 783 - checkout attr=-text aeol= core.autocrlf=input core.eol=native file=LF ok 7 - rename detection ok 17 - show: --format='%b' works with messages using CRLF ok 22 - change in branch A (addition) ok 969 - ipathmatch: match '-' '[\-_]' ok 79 - hash-object & fsck unreachable: verify object (hash/type) check -- mismatched type, valid object ok 4 - run diff with -B and -M (#2) ok 19 - setup patch ok 4 - git_revert: replace directory with submodule ok 784 - checkout attr=-text aeol= core.autocrlf=input core.eol=native file=CRLF not ok 43 - --signoff is automatically propagated to resolved conflict # TODO known breakage ok 970 - ipathmatch (via ls-files): match '[\-_]' '-' ok 785 - checkout attr=-text aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 23 - change in branch A (addition) ok 20 - setup expected ok 8 - rename, limited to a subtree ok 3 - validate output from rename/copy detection (#1) ok 786 - checkout attr=-text aeol= core.autocrlf=input core.eol=native file=LF_mix_CR # passed all 8 test(s) 1..8 ok 18 - show: --format='%B' works with messages using CRLF ok 971 - cleanup after previous file test # passed all 18 test(s) ok 37 - Resolving by removal is not a warning-worthy event 1..18 *** t4011-diff-symlink.sh *** ok 26 - stash rm then recreate ok 80 - update-ref & fsck reachable: verify object (hash/type) check -- mismatched type, valid object ok 787 - checkout attr=-text aeol= core.autocrlf=input core.eol=native file=LF_nul ok 5 - swap file0 and file1 ok 24 - change in branch A (addition) ok 972 - setup match file test for ] *** t4012-diff-binary.sh *** ok 4 - prepare work tree again ok 973 - wildmatch: match ']' '[\]]' ok 5 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 38 - rm removes subdirectories recursively ok 974 - wildmatch (via ls-files): match '[\]]' ']' ok 25 - change in branch A (edit) ok 81 - for-each-ref: verify object (hash/type) check -- mismatched type, valid object ok 975 - iwildmatch: match ']' '[\]]' ok 6 - run diff with -B (#3) ok 15 - setup for many rename source candidates ok 5 - validate output from rename/copy detection (#2) ok 976 - iwildmatch (via ls-files): match '[\]]' ']' ok 26 - change in branch A (change file to directory) not ok 10 - git_rebase: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 977 - pathmatch: match ']' '[\]]' ok 71 - rebase -i --root re-order and drop commits ok 1 - setup ok 69 - git rebase --apply --no-ff --fork-point --onto B... B with no changes is work with diff HEAD ok 82 - fast-export & fast-import: verify object (hash/type) check -- mismatched type, valid object ok 3 - many notes created correctly with git-notes ok 6 - prepare work tree once again ok 7 - run diff with -B and -M (#4) ok 44 - git_test_func: replace directory with submodule ok 978 - pathmatch (via ls-files): match '[\]]' ']' ok 27 - recording branch A tree ok 27 - stash rm and ignore ok 979 - ipathmatch: match ']' '[\]]' ok 30 - stash show --only-untracked only shows untracked files not ok 44 - --signoff dropped for implicit commit of resolution, multi-pick case # TODO known breakage ok 2 - limit to path should show nothing ok 83 - fail with [--[no-]strict]: verify tag-name check ok 980 - ipathmatch (via ls-files): match '[\]]' ']' ok 788 - ls-files --eol attr=-text aeol=lf core.autocrlf=input core.eol=native ok 7 - validate output from rename/copy detection (#3) ok 8 - make file0 into something completely different # passed all 7 test(s) 1..7 ok 981 - cleanup after previous file test ok 28 - reading original tree and checking out ok 789 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=native file=LF *** t4013-diff-various.sh *** ok 3 - limit to path1 should show path1/file1 ok 790 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=native file=CRLF ok 84 - setup: verify tag-name check ok 982 - setup match file test for \] ok 29 - change in branch B (removal) ok 983 - wildmatch: no match '\]' '[\]]' ok 9 - run diff with -B (#5) ok 791 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 70 - git rebase --merge --fork-point --onto B... B with no changes is noop with same HEAD ok 4 - limit to path1/ should show path1/file1 ok 16 - rename pretty print with nothing in common ok 984 - wildmatch (via ls-files): no match '[\]]' '\]' ok 792 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=native file=LF_mix_CR ok 30 - change in branch B (modification) ok 85 - hash-object & fsck unreachable: verify tag-name check ok 985 - iwildmatch: no match '\]' '[\]]' ok 793 - checkout attr=-text aeol=lf core.autocrlf=input core.eol=native file=LF_nul ok 28 - stash rm and ignore (stage .gitignore) ok 10 - run diff with -B -M (#6) ok 31 - change in branch B (modification) ok 986 - iwildmatch (via ls-files): no match '[\]]' '\]' ok 21 - update the split index when it contains a new racily clean cache entry #4 ok 987 - pathmatch: no match '\]' '[\]]' ok 31 - stash show --no-include-untracked cancels --{include,only}-untracked ok 39 - rm removes empty submodules from work tree ok 5 - "*file1" should show path1/file1 ok 1 - prepare repository ok 32 - change in branch B (modification) ok 988 - pathmatch (via ls-files): no match '[\]]' '\]' not ok 45 - sign-off needs to be reaffirmed after conflict resolution, single-pick case # TODO known breakage ok 86 - update-ref & fsck reachable: verify tag-name check ok 989 - ipathmatch: no match '\]' '[\]]' ok 11 - run diff with -M (#7) ok 72 - rebase -i --root retain root commit author and message ok 33 - change in branch B (modification) ok 6 - limit to file0 should show file0 ok 990 - ipathmatch (via ls-files): no match '[\]]' '\]' ok 2 - apply --stat output for binary file change ok 17 - rename pretty print with common prefix ok 87 - for-each-ref: verify tag-name check ok 34 - change in branch B (modification) ok 991 - cleanup after previous file test ok 1 - diff new symlink and file ok 3 - diff --shortstat output for binary file change ok 7 - limit to file0/ should emit nothing. ok 35 - change in branch B (modification) ok 12 - file1 edited to look like file0 and file0 rename-edited to file2 ok 992 - setup match file test for \ ok 29 - stash file to symlink ok 993 - wildmatch: no match '\' '[\]]' ok 88 - fast-export & fast-import: verify tag-name check ok 71 - git rebase --merge --no-ff --fork-point --onto B... B with no changes is work with diff HEAD ok 4 - diff --shortstat output for binary file change only ok 2 - diff unchanged symlink and file ok 36 - change in branch B (addition) ok 794 - ls-files --eol attr=-text aeol=crlf core.autocrlf=input core.eol=native ok 994 - wildmatch (via ls-files): no match '[\]]' '\' ok 8 - diff-tree pathspec ok 32 - stash show --include-untracked errors on duplicate files ok 995 - iwildmatch: no match '\' '[\]]' ok 13 - run diff with -B (#8) ok 795 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=native file=LF ok 6 - stash -p --no-keep-index -- does not unstage other files ok 89 - fail with [--[no-]strict]: "tagger" line label check #1 ok 37 - change in branch B (addition) ok 996 - iwildmatch (via ls-files): no match '[\]]' '\' ok 18 - rename pretty print with common suffix ok 9 - diff-tree with wildcard shows dir also matches ok 5 - apply --numstat notices binary file change ok 796 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=native file=CRLF ok 46 - malformed instruction sheet 1 ok 21 - real edit works ok 997 - pathmatch: no match '\' '[\]]' ok 7 - none of this moved HEAD ok 3 - diff removed symlink and file ok 797 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 38 - change in branch B (addition) ok 14 - run diff with -B -C (#9) ok 998 - pathmatch (via ls-files): no match '[\]]' '\' ok 10 - diff-tree -r with wildcard ok 798 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=native file=LF_mix_CR # passed all 14 test(s) 1..14 ok 22 - setup file ok 999 - ipathmatch: no match '\' '[\]]' ok 90 - setup: "tagger" line label check #1 *** t4014-format-patch.sh *** ok 799 - checkout attr=-text aeol=crlf core.autocrlf=input core.eol=native file=LF_nul ok 6 - apply --numstat understands diff --binary format ok 39 - change in branch B (addition) ok 23 - setup patch ok 11 - diff-tree with wildcard shows dir also matches ok 1000 - ipathmatch (via ls-files): no match '[\]]' '\' ok 73 - rebase -i --root temporary sentinel commit ok 30 - stash file to symlink (stage rm) ok 24 - setup expected ok 1001 - cleanup after previous file test ok 91 - hash-object & fsck unreachable: "tagger" line label check #1 ok 40 - change in branch B (addition and modification) ok 4 - diff identical, but newly created symlink and file ok 72 - git rebase --merge --fork-point --onto B... B (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 12 - diff-tree -r with wildcard from beginning ok 7 - apply detecting corrupt patch correctly ok 33 - stash show --{include,only}-untracked on stashes without untracked entries ok 19 - rename pretty print with common prefix and suffix ok 1002 - setup match file test for ab ok 1003 - wildmatch: no match 'ab' 'a[]b' ok 38 - git checkout -f --recurse-submodules: updating to a missing submodule commit fails ok 13 - diff-tree -r with wildcard ok 41 - change in branch B (modification) ok 40 - rm removes removed submodule from index and .gitmodules ok 1004 - wildmatch (via ls-files): no match 'a[]b' 'ab' ok 92 - update-ref & fsck reachable: "tagger" line label check #1 ok 1005 - iwildmatch: no match 'ab' 'a[]b' ok 47 - malformed instruction sheet 2 ok 8 - apply detecting corrupt patch correctly ok 42 - change in branch B (addition of a file to conflict with directory) ok 5 - diff different symlink and file ok 1006 - iwildmatch (via ls-files): no match 'a[]b' 'ab' ok 5 - git_revert: removed submodule leaves submodule directory and its contents in place ok 1007 - pathmatch: no match 'ab' 'a[]b' ok 43 - recording branch B tree ok 31 - stash file to symlink (full stage) ok 6 - diff symlinks with non-existing targets ok 93 - for-each-ref: "tagger" line label check #1 ok 34 - stash -u ignores sub-repository ok 9 - initial commit ok 1008 - pathmatch (via ls-files): no match 'a[]b' 'ab' ok 800 - ls-files --eol attr=text aeol=lf core.autocrlf=input core.eol=native # passed all 34 test(s) 1..34 ok 20 - rename pretty print common prefix and suffix overlap ok 1009 - ipathmatch: no match 'ab' 'a[]b' ok 801 - checkout attr=text aeol=lf core.autocrlf=input core.eol=native file=LF ok 48 - empty commit set (no commits to walk) ok 6 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 7 - setup symlinks with attributes ok 1010 - ipathmatch (via ls-files): no match 'a[]b' 'ab' ok 45 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 802 - checkout attr=text aeol=lf core.autocrlf=input core.eol=native file=CRLF ok 94 - fast-export & fast-import: "tagger" line label check #1 ok 74 - rebase -i --root fixup root commit *** t4015-diff-whitespace.sh *** ok 803 - checkout attr=text aeol=lf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 1011 - cleanup after previous file test ok 804 - checkout attr=text aeol=lf core.autocrlf=input core.eol=native file=LF_mix_CR ok 10 - diff-index with --binary ok 15 - notes tree still has fanout after merge (m) ok 73 - git rebase --merge --no-ff --fork-point --onto B... B (rebase.abbreviateCommands = true) with no changes is work with diff HEAD ok 95 - fail with [--[no-]strict]: "tagger" line label check #2 ok 805 - checkout attr=text aeol=lf core.autocrlf=input core.eol=native file=LF_nul ok 49 - empty commit set (culled during walk) ok 1012 - setup match file test for a[]b ok 1013 - wildmatch: no match 'a[]b' 'a[]b' ok 32 - stash symlink to file ok 8 - symlinks do not respect userdiff config by path ok 44 - keep contents of 3 trees for easy access # passed all 8 test(s) 1..8 ok 1014 - wildmatch (via ls-files): match 'a[]b' 'a[]b' ok 11 - apply binary patch ok 14 - setup submodules *** t4016-diff-quote.sh *** ok 1015 - iwildmatch: no match 'a[]b' 'a[]b' ok 96 - setup: "tagger" line label check #2 ok 33 - this must have re-created the symlink ok 1016 - iwildmatch (via ls-files): match 'a[]b' 'a[]b' ok 21 - diff-tree -l0 defaults to a big rename limit, not zero ok 1017 - pathmatch: no match 'a[]b' 'a[]b' ok 97 - hash-object & fsck unreachable: "tagger" line label check #2 ok 15 - diff-tree ignores trailing slash on submodule path ok 34 - unstash must re-create the file ok 1018 - pathmatch (via ls-files): match 'a[]b' 'a[]b' ok 12 - diff --no-index with binary creation ok 74 - git rebase --apply --fork-point --onto main... main with no changes is noop with same HEAD ok 1019 - ipathmatch: no match 'a[]b' 'a[]b' ok 1020 - ipathmatch (via ls-files): match 'a[]b' 'a[]b' ok 50 - malformed instruction sheet 3 ok 98 - update-ref & fsck reachable: "tagger" line label check #2 ok 806 - ls-files --eol attr=text aeol=crlf core.autocrlf=input core.eol=native ok 16 - diff multiple wildcard pathspecs ok 1021 - cleanup after previous file test ok 807 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=native file=LF ok 75 - rebase -i --root reword original root commit ok 808 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=native file=CRLF ok 35 - stash symlink to file (stage rm) ok 1022 - setup match file test for ab[ ok 1 - git_stash: added submodule creates empty directory ok 99 - for-each-ref: "tagger" line label check #2 ok 1023 - wildmatch: no match 'ab[' 'ab[' ok 809 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 36 - this must have re-created the symlink ok 810 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=native file=LF_mix_CR ok 17 - diff-cache ignores trailing slash on submodule path ok 1024 - wildmatch (via ls-files): match 'ab[' 'ab[' # passed all 17 test(s) 1..17 ok 16 - successful merge using "union" strategy (z => w) ok 8 - stash -p with split hunk ok 1025 - iwildmatch: no match 'ab[' 'ab[' ok 811 - checkout attr=text aeol=crlf core.autocrlf=input core.eol=native file=LF_nul ok 75 - git rebase --apply --no-ff --fork-point --onto main... main with no changes is work with same HEAD # passed all 8 test(s) 1..8 ok 22 - basename similarity vs best similarity ok 100 - fast-export & fast-import: "tagger" line label check #2 ok 41 - rm removes work tree of unmodified submodules # passed all 22 test(s) 1..22 *** t4017-diff-retval.sh *** ok 1026 - iwildmatch (via ls-files): match 'ab[' 'ab[' *** t4018-diff-funcname.sh *** ok 37 - unstash must re-create the file ok 1027 - pathmatch: no match 'ab[' 'ab[' ok 25 - edit can strip spaces from empty context lines ok 1 - Ray Lehtiniemi's example ok 1028 - pathmatch (via ls-files): match 'ab[' 'ab[' ok 1029 - ipathmatch: no match 'ab[' 'ab[' ok 51 - instruction sheet, fat-fingers version ok 11 - git_rebase: modified submodule does not update submodule work tree *** t4019-diff-wserror.sh *** ok 1030 - ipathmatch (via ls-files): match 'ab[' 'ab[' ok 1031 - cleanup after previous file test ok 38 - stash symlink to file (full stage) ok 76 - git rebase --merge --fork-point --onto main... main with no changes is noop with same HEAD ok 101 - allow missing tag author name ok 39 - this must have re-created the symlink ok 1032 - setup match file test for ab ok 1 - setup ok 1033 - wildmatch: no match 'ab' '[!' ok 1 - setup ok 812 - ls-files --eol attr=auto aeol=lf core.autocrlf=input core.eol=native ok 76 - rebase -i --root reword new root commit ok 813 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=native file=LF ok 1034 - wildmatch (via ls-files): no match '[!' 'ab' ok 102 - fail with [--[no-]strict]: disallow malformed tagger ok 1 - setup ok 1035 - iwildmatch: no match 'ab' '[!' ok 814 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=native file=CRLF ok 40 - unstash must re-create the file ok 2 - format-patch --ignore-if-in-upstream ok 2 - setup expected files ok 815 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 1036 - iwildmatch (via ls-files): no match '[!' 'ab' ok 816 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=native file=LF_mix_CR ok 1037 - pathmatch: no match 'ab' '[!' ok 2 - git diff-tree initial # magic is (not used) ok 103 - setup: disallow malformed tagger ok 3 - git diff --summary -M HEAD ok 817 - checkout attr=auto aeol=lf core.autocrlf=input core.eol=native file=LF_nul ok 52 - commit descriptions in insn sheet are optional ok 1038 - pathmatch (via ls-files): no match '[!' 'ab' ok 3 - format-patch --ignore-if-in-upstream # still have 3 known breakage(s) # passed all remaining 49 test(s) 1..52 ok 1039 - ipathmatch: no match 'ab' '[!' ok 77 - git rebase --merge --no-ff --fork-point --onto main... main with no changes is work with same HEAD ok 2 - another test, without options ok 4 - git diff --numstat -M HEAD ok 104 - hash-object & fsck unreachable: disallow malformed tagger not ok 2 - git_stash: added submodule leaves existing empty directory alone # TODO known breakage ok 1040 - ipathmatch (via ls-files): no match '[!' 'ab' *** t4020-diff-external.sh *** ok 7 - git_test_func: replace submodule with a directory must fail ok 3 - git diff-tree -r initial # magic is (not used) ok 1041 - cleanup after previous file test ok 5 - git diff --stat -M HEAD ok 3 - ignore-blank-lines: only new lines ok 1 - setup # passed all 5 test(s) 1..5 ok 4 - format-patch --ignore-if-in-upstream handles tags *** t4021-format-patch-numbered.sh *** ok 1042 - setup match file test for ab ok 105 - update-ref & fsck reachable: disallow malformed tagger ok 1043 - wildmatch: no match 'ab' '[-' not ok 41 - stash directory to file # TODO known breakage ok 4 - ignore-blank-lines: only new lines with space ok 1 - setup ok 46 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 1044 - wildmatch (via ls-files): no match '[-' 'ab' ok 1 - setup ok 2 - setup: test-tool userdiff ok 1045 - iwildmatch: no match 'ab' '[-' ok 4 - git diff-tree -r --abbrev initial # magic is (not used) ok 39 - git checkout -f --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 13 - diff --stat with binary files and big change count ok 106 - for-each-ref: disallow malformed tagger # passed all 13 test(s) 1..13 ok 77 - rebase -i --root when root has untracked file conflict ok 1046 - iwildmatch (via ls-files): no match '[-' 'ab' ok 2 - git diff --quiet -w HEAD^^ HEAD^ ok 818 - ls-files --eol attr=auto aeol=crlf core.autocrlf=input core.eol=native *** t4022-diff-rewrite.sh *** ok 78 - git rebase --merge --fork-point --onto main... main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 1047 - pathmatch: no match 'ab' '[-' ok 3 - builtin ada pattern compiles ok 42 - rm removes a submodule with a trailing / ok 2 - default ok 5 - ignore-blank-lines: after change ok 819 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=native file=LF ok 3 - git diff --quiet HEAD^^ HEAD^ ok 6 - git_revert: removed submodule leaves submodule containing a .git directory alone ok 1048 - pathmatch (via ls-files): no match '[-' 'ab' ok 107 - fast-export & fast-import: disallow malformed tagger ok 43 - rm fails when given a file with a trailing / ok 820 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=native file=CRLF ok 1049 - ipathmatch: no match 'ab' '[-' ok 4 - builtin ada wordRegex pattern compiles ok 5 - git diff-tree -r --abbrev=4 initial # magic is (not used) ok 4 - git diff --quiet -w HEAD^ HEAD ok 821 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=native file=CRLF_mix_LF not ok 42 - stash file to directory # TODO known breakage ok 1050 - ipathmatch (via ls-files): no match '[-' 'ab' ok 44 - rm succeeds when given a directory with a trailing / ok 45 - diff-tree of known trees. ok 3 - default (attribute) ok 822 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=native file=LF_mix_CR ok 5 - format-patch doesn't consider merge commits ok 5 - builtin bash pattern compiles ok 6 - ignore-blank-lines: before change ok 5 - git diff-tree HEAD^ HEAD ok 1051 - cleanup after previous file test ok 823 - checkout attr=auto aeol=crlf core.autocrlf=input core.eol=native file=LF_nul ok 46 - diff-tree of known trees. ok 6 - builtin bash wordRegex pattern compiles ok 6 - git diff-tree HEAD^ HEAD -- a ok 1052 - setup match file test for - ok 1053 - wildmatch: match '-' '[-]' ok 4 - default, tabwidth=10 (attribute) ok 6 - git diff-tree --root initial # magic is (not used) ok 47 - diff-tree of known trees. ok 7 - git diff-tree HEAD^ HEAD -- b ok 1054 - wildmatch (via ls-files): match '[-]' '-' ok 7 - builtin bibtex pattern compiles ok 26 - skip files similarly as commit -a ok 7 - ignore-blank-lines: between changes ok 1055 - iwildmatch: match '-' '[-]' ok 108 - allow empty tag email ok 79 - git rebase --merge --no-ff --fork-point --onto main... main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 48 - diff-tree of known trees. ok 8 - echo HEAD | git diff-tree --stdin ok 1056 - iwildmatch (via ls-files): match '[-]' '-' ok 8 - builtin bibtex wordRegex pattern compiles ok 5 - no check (attribute) ok 1057 - pathmatch: match '-' '[-]' ok 6 - format-patch result applies ok 49 - diff-tree of known trees. ok 9 - git diff-tree HEAD HEAD ok 7 - git diff-tree --root --abbrev initial # magic is (not used) ok 8 - ignore-blank-lines: between changes (with interhunkctx) ok 1058 - pathmatch (via ls-files): match '[-]' '-' ok 78 - rebase -i --root reword root when root has untracked file conflict ok 9 - builtin cpp pattern compiles ok 1 - setup ok 1059 - ipathmatch: match '-' '[-]' ok 10 - git diff-files ok 50 - diff-tree of known trees. not ok 3 - git_stash: replace tracked file with submodule creates empty directory # TODO known breakage ok 6 - no check, tabwidth=10 (attribute), must be irrelevant ok 824 - ls-files --eol attr= aeol= core.autocrlf=false core.eol=native ok 1060 - ipathmatch (via ls-files): match '[-]' '-' ok 43 - giving too many ref arguments does not modify files ok 11 - git diff-index --cached HEAD ok 10 - builtin cpp wordRegex pattern compiles ok 2 - GIT_EXTERNAL_DIFF environment ok 825 - checkout attr= aeol= core.autocrlf=false core.eol=native file=LF ok 1 - setup ok 51 - diff-tree --stdin of known trees. ok 9 - ignore-blank-lines: scattered spaces ok 1061 - cleanup after previous file test ok 80 - git rebase --apply --keep-base --keep-base main with no changes is noop with same HEAD ok 826 - checkout attr= aeol= core.autocrlf=false core.eol=native file=CRLF ok 8 - git diff-tree --root --abbrev initial # magic is noellipses ok 12 - git diff-index --cached HEAD^ ok 7 - format-patch --ignore-if-in-upstream result applies ok 109 - allow spaces in tag email like fsck ok 3 - GIT_EXTERNAL_DIFF environment should apply only to diff ok 11 - builtin csharp pattern compiles ok 827 - checkout attr= aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 1 - setup ok 2 - single patch defaults to no numbers ok 1062 - setup match file test for - ok 52 - diff-tree --stdin of known trees. ok 7 - without -trail ok 1063 - wildmatch: no match '-' '[a-' ok 828 - checkout attr= aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 44 - drop: too many arguments errors out (does nothing) ok 8 - commit did not screw up the log message ok 4 - GIT_EXTERNAL_DIFF environment and --no-ext-diff ok 13 - git diff-index --cached HEAD^ ok 2 - detect rewrite ok 829 - checkout attr= aeol= core.autocrlf=false core.eol=native file=LF_nul ok 12 - builtin csharp wordRegex pattern compiles ok 1064 - wildmatch (via ls-files): no match '[a-' '-' ok 10 - ignore-blank-lines: spaces coalesce ok 110 - fail with [--[no-]strict]: disallow missing tag timestamp ok 3 - multiple patch defaults to numbered ok 45 - show: too many arguments errors out (does nothing) ok 53 - diff-cache O with A in cache ok 1065 - iwildmatch: no match '-' '[a-' ok 9 - format-patch did not screw up the log message ok 3 - show deletion diff without -D ok 8 - without -trail (attribute) ok 9 - git diff-tree --root -r initial # magic is (not used) ok 13 - builtin css pattern compiles ok 1066 - iwildmatch (via ls-files): no match '[a-' '-' ok 10 - replay did not screw up the log message ok 4 - Use --numbered ok 1067 - pathmatch: no match '-' '[a-' ok 54 - diff-cache O with B in cache ok 14 - git diff-tree -Stext HEAD^ HEAD -- b ok 111 - setup: disallow missing tag timestamp ok 4 - suppress deletion diff with -D ok 79 - rebase --edit-todo does not work on non-interactive rebase ok 11 - ignore-blank-lines: mix changes and blank lines ok 1068 - pathmatch (via ls-files): no match '[a-' '-' ok 40 - git checkout -f --recurse-submodules: added submodule does remove untracked unignored file with same name when forced ok 14 - builtin css wordRegex pattern compiles ok 5 - typechange diff ok 81 - git rebase --apply --no-ff --keep-base --keep-base main with no changes is work with same HEAD ok 1069 - ipathmatch: no match '-' '[a-' ok 15 - git diff-tree -Snot-found HEAD^ HEAD -- b ok 46 - stash create - no changes ok 55 - diff-cache A with B in cache ok 9 - without -space ok 5 - format.numbered = true ok 5 - show deletion diff with -B ok 112 - hash-object & fsck unreachable: disallow missing tag timestamp ok 12 - check mixed spaces and tabs in indent ok 1070 - ipathmatch (via ls-files): no match '[a-' '-' ok 11 - extra headers ok 15 - builtin dts pattern compiles ok 10 - git diff-tree --root -r --abbrev initial # magic is (not used) ok 16 - git diff-files ok 1071 - cleanup after previous file test ok 6 - suppress deletion diff with -B -D ok 13 - check mixed tabs and spaces in indent ok 6 - format.numbered && single patch ok 16 - builtin dts wordRegex pattern compiles ok 6 - diff.external ok 17 - git diff-index --cached HEAD ok 10 - without -space (attribute) ok 1072 - setup match file test for - ok 830 - ls-files --eol attr= aeol= core.autocrlf=true core.eol=native ok 1073 - wildmatch: no match '-' '[!a-' ok 113 - update-ref & fsck reachable: disallow missing tag timestamp ok 12 - extra headers without newlines ok 7 - format.numbered && --no-numbered ok 18 - --check --exit-code returns 0 for no difference ok 831 - checkout attr= aeol= core.autocrlf=true core.eol=native file=LF ok 17 - builtin elixir pattern compiles ok 14 - check with no whitespace errors ok 1074 - wildmatch (via ls-files): no match '[!a-' '-' ok 11 - git diff-tree --root -r --abbrev initial # magic is noellipses ok 832 - checkout attr= aeol= core.autocrlf=true core.eol=native file=CRLF ok 7 - prepare a file that ends with an incomplete line ok 1075 - iwildmatch: no match '-' '[!a-' ok 7 - diff.external should apply only to diff ok 56 - diff-files with O in cache and A checked out ok 45 - rm of a populated submodule with different HEAD fails unless forced ok 82 - git rebase --merge --keep-base --keep-base main with no changes is noop with same HEAD ok 19 - --check --exit-code returns 1 for a clean difference ok 47 - git_test_func: replace submodule with a directory must fail ok 8 - format.numbered && --keep-subject ok 833 - checkout attr= aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 11 - with indent-non-tab only ok 15 - check with trailing whitespace ok 18 - builtin elixir wordRegex pattern compiles ok 114 - for-each-ref: disallow missing tag timestamp ok 1076 - iwildmatch (via ls-files): no match '[!a-' '-' ok 8 - rewrite the middle 90% of sequence file and terminate with newline ok 8 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 834 - checkout attr= aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 1077 - pathmatch: no match '-' '[!a-' ok 20 - --check --exit-code returns 3 for a dirty difference ok 13 - extra headers with multiple To:s ok 835 - checkout attr= aeol= core.autocrlf=true core.eol=native file=LF_nul ok 16 - check with space before tab in indent ok 8 - diff.external and --no-ext-diff ok 19 - builtin fortran pattern compiles ok 1078 - pathmatch (via ls-files): no match '[!a-' '-' ok 9 - confirm that sequence file is considered a rewrite ok 9 - format.numbered = auto ok 21 - --check with --no-pager returns 2 for dirty difference ok 115 - fast-export & fast-import: disallow missing tag timestamp ok 12 - git diff-tree --root -r --abbrev=4 initial # magic is (not used) ok 1079 - ipathmatch: no match '-' '[!a-' ok 12 - with indent-non-tab only (attribute) ok 17 - --check and --exit-code are not exclusive ok 20 - builtin fortran wordRegex pattern compiles ok 1080 - ipathmatch (via ls-files): no match '[!a-' '-' ok 22 - check should test not just the last line ok 14 - additional command line cc (ascii) ok 10 - no newline at eof is on its own line without -B ok 17 - notes tree still has fanout after merge (m) ok 10 - format.numbered = auto && single patch ok 7 - git_revert: replace submodule with a directory must fail ok 47 - stash branch - no stashes on stack, stash-like argument not ok 4 - git_stash: replace directory with submodule # TODO known breakage ok 27 - patch does not affect mode ok 57 - diff-files with O in cache and B checked out ok 116 - fail with [--[no-]strict]: detect invalid tag timestamp1 ok 18 - --check and --quiet are not exclusive ok 9 - diff attribute ok 1081 - cleanup after previous file test ok 21 - builtin fountain pattern compiles ok 11 - no newline at eof is on its own line with -B ok 11 - format.numbered = auto && --no-numbered ok 12 - git_rebase: modified submodule does not update submodule work tree to invalid commit # passed all 11 test(s) 1..11 ok 13 - with indent-non-tab only, tabwidth=10 ok 1082 - setup match file test for - ok 80 - rebase --edit-todo can be used to modify todo not ok 15 - additional command line cc (rfc822) # TODO known breakage ok 83 - git rebase --merge --no-ff --keep-base --keep-base main with no changes is work with same HEAD ok 10 - diff attribute should apply only to diff ok 13 - git diff-tree --root -r --abbrev=4 initial # magic is noellipses *** t4023-diff-rename-typechange.sh *** ok 1083 - wildmatch: match '-' '[--A]' ok 22 - builtin fountain wordRegex pattern compiles ok 12 - --start-number && --numbered ok 117 - setup: detect invalid tag timestamp1 ok 19 - -w and --exit-code interact sensibly ok 11 - diff attribute and --no-ext-diff ok 1084 - wildmatch (via ls-files): match '[--A]' '-' ok 1085 - iwildmatch: match '-' '[--A]' ok 14 - with indent-non-tab only, tabwidth=10 (attribute) ok 16 - command line headers ok 23 - builtin golang pattern compiles ok 836 - ls-files --eol attr=auto aeol= core.autocrlf=true core.eol=native ok 58 - diff-files with A in cache and B checked out ok 13 - single patch with cover-letter defaults to numbers ok 1086 - iwildmatch (via ls-files): match '[--A]' '-' ok 118 - hash-object & fsck unreachable: detect invalid tag timestamp1 ok 837 - checkout attr=auto aeol= core.autocrlf=true core.eol=native file=LF ok 14 - git diff-tree -p initial # magic is (not used) ok 1087 - pathmatch: match '-' '[--A]' ok 24 - builtin golang wordRegex pattern compiles ok 12 - diff attribute ok 23 - check detects leftover conflict markers ok 838 - checkout attr=auto aeol= core.autocrlf=true core.eol=native file=CRLF ok 20 - -I and --exit-code interact sensibly ok 1088 - pathmatch (via ls-files): match '[--A]' '-' ok 14 - Use --no-numbered and --cover-letter single patch ok 59 - diff-tree O A == diff-tree -R A O ok 17 - configuration headers and command line headers ok 839 - checkout attr=auto aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF # passed all 14 test(s) 1..14 ok 15 - with cr-at-eol ok 1089 - ipathmatch: match '-' '[--A]' ok 13 - diff attribute should apply only to diff ok 25 - builtin html pattern compiles *** t4024-diff-optimize-common.sh *** ok 840 - checkout attr=auto aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 119 - update-ref & fsck reachable: detect invalid tag timestamp1 ok 1090 - ipathmatch (via ls-files): match '[--A]' '-' ok 21 - check staged with no whitespace errors ok 841 - checkout attr=auto aeol= core.autocrlf=true core.eol=native file=LF_nul ok 60 - diff-tree -r O A == diff-tree -r -R A O ok 14 - diff attribute and --no-ext-diff ok 84 - git rebase --merge --keep-base --keep-base main (rebase.abbreviateCommands = true) with no changes is noop with same HEAD ok 18 - command line To: header (ascii) ok 26 - builtin html wordRegex pattern compiles ok 15 - git diff-tree --root -p initial # magic is (not used) ok 1091 - cleanup after previous file test ok 16 - with cr-at-eol (attribute) ok 22 - check staged with trailing whitespace ok 81 - rebase -i produces readable reflog ok 120 - for-each-ref: detect invalid tag timestamp1 ok 1092 - setup match file test for 5 ok 46 - rm --cached leaves work tree of populated submodules and .gitmodules alone ok 61 - diff-tree B A == diff-tree -R A B ok 27 - builtin java pattern compiles ok 1093 - wildmatch: match '5' '[--A]' ok 15 - GIT_EXTERNAL_DIFF trumps diff.external not ok 19 - command line To: header (rfc822) # TODO known breakage ok 24 - check honors conflict marker length ok 17 - trailing empty lines (1) ok 18 - successful merge using "cat_sort_uniq" strategy (z => w) # passed all 24 test(s) 1..24 ok 48 - stash branch - stashes on stack, stash-like argument ok 1094 - wildmatch (via ls-files): match '[--A]' '5' ok 23 - check staged with space before tab in indent ok 1095 - iwildmatch: match '5' '[--A]' *** t4025-hunk-header.sh *** ok 121 - fast-export & fast-import: detect invalid tag timestamp1 ok 28 - builtin java wordRegex pattern compiles ok 18 - trailing empty lines (2) ok 62 - diff-tree -r B A == diff-tree -r -R A B ok 16 - git diff-tree --root -p --abbrev=10 initial # magic is (not used) not ok 20 - command line To: header (rfc2047) # TODO known breakage ok 49 - stash branch complains with no arguments ok 1096 - iwildmatch (via ls-files): match '[--A]' '5' ok 24 - check with no whitespace errors (diff-index) ok 1097 - pathmatch: match '5' '[--A]' ok 29 - builtin markdown pattern compiles ok 16 - attributes trump GIT_EXTERNAL_DIFF and diff.external ok 122 - fail with [--[no-]strict]: detect invalid tag timestamp2 ok 19 - checkdiff shows correct line number for trailing blank lines ok 63 - diff can read from stdin ok 1098 - pathmatch (via ls-files): match '[--A]' '5' # passed all 63 test(s) 1..63 ok 1099 - ipathmatch: match '5' '[--A]' ok 25 - check with trailing whitespace (diff-index) ok 21 - configuration To: header (ascii) ok 17 - no diff with -diff ok 30 - builtin markdown wordRegex pattern compiles ok 842 - ls-files --eol attr=text aeol= core.autocrlf=true core.eol=native ok 85 - git rebase --merge --no-ff --keep-base --keep-base main (rebase.abbreviateCommands = true) with no changes is work with same HEAD ok 1100 - ipathmatch (via ls-files): match '[--A]' '5' ok 843 - checkout attr=text aeol= core.autocrlf=true core.eol=native file=LF ok 17 - git diff-tree --root -p --full-index initial # magic is (not used) ok 123 - setup: detect invalid tag timestamp2 *** t4026-color.sh *** ok 844 - checkout attr=text aeol= core.autocrlf=true core.eol=native file=CRLF ok 20 - do not color trailing cr in context ok 26 - check with space before tab in indent (diff-index) ok 31 - builtin matlab pattern compiles ok 1101 - cleanup after previous file test ok 82 - rebase -i respects core.commentchar ok 845 - checkout attr=text aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF not ok 22 - configuration To: header (rfc822) # TODO known breakage ok 1102 - setup match file test for ok 846 - checkout attr=text aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 18 - force diff with "diff" ok 124 - hash-object & fsck unreachable: detect invalid tag timestamp2 ok 1103 - wildmatch: match ' ' '[ --]' ok 32 - builtin matlab wordRegex pattern compiles ok 27 - check staged with no whitespace errors (diff-index) ok 86 - add work same to side ok 21 - color new trailing blank lines ok 847 - checkout attr=text aeol= core.autocrlf=true core.eol=native file=LF_nul # passed all 21 test(s) 1..21 ok 1104 - wildmatch (via ls-files): match '[ --]' ' ' *** t4027-diff-submodule.sh *** not ok 23 - configuration To: header (rfc2047) # TODO known breakage ok 33 - builtin objc pattern compiles ok 1105 - iwildmatch: match ' ' '[ --]' ok 18 - git diff-tree --root -p --full-index --abbrev=10 initial # magic is (not used) ok 28 - check staged with trailing whitespace (diff-index) not ok 9 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 50 - stash show format defaults to --stat ok 1106 - iwildmatch (via ls-files): match '[ --]' ' ' ok 28 - stage mode but not hunk ok 41 - git checkout -f --recurse-submodules: replace submodule with a directory ok 125 - update-ref & fsck reachable: detect invalid tag timestamp2 ok 1107 - pathmatch: match ' ' '[ --]' ok 83 - rebase -i respects core.commentchar=auto ok 19 - GIT_EXTERNAL_DIFF with more than one changed files ok 34 - builtin objc wordRegex pattern compiles ok 29 - check staged with space before tab in indent (diff-index) ok 24 - format.from=false ok 1108 - pathmatch (via ls-files): match '[ --]' ' ' ok 1109 - ipathmatch: match ' ' '[ --]' ok 35 - builtin pascal pattern compiles ok 21 - cherry-pick/rebase with conflict outside cone ok 126 - for-each-ref: detect invalid tag timestamp2 ok 19 - git diff-tree --patch-with-stat initial # magic is (not used) ok 20 - GIT_EXTERNAL_DIFF path counter/total ok 1110 - ipathmatch (via ls-files): match '[ --]' ' ' ok 87 - git rebase --apply with our changes is noop with same HEAD ok 1 - setup ok 25 - format.from=true ok 30 - check with no whitespace errors (diff-tree) ok 36 - builtin pascal wordRegex pattern compiles ok 1111 - cleanup after previous file test ok 127 - fast-export & fast-import: detect invalid tag timestamp2 ok 48 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 848 - ls-files --eol attr=text aeol= core.autocrlf=input core.eol=native ok 2 - hunk header truncation with an overly long line # passed all 2 test(s) 1..2 ok 1112 - setup match file test for $ ok 21 - GIT_EXTERNAL_DIFF generates pretty paths ok 37 - builtin perl pattern compiles ok 849 - checkout attr=text aeol= core.autocrlf=input core.eol=native file=LF ok 1113 - wildmatch: match '$' '[ --]' *** t4028-format-patch-mime-headers.sh *** ok 47 - rm --dry-run does not touch the submodule or .gitmodules ok 26 - format.from with address ok 20 - git diff-tree --root --patch-with-stat initial # magic is (not used) ok 128 - fail with [--[no-]strict]: detect invalid tag timezone1 ok 850 - checkout attr=text aeol= core.autocrlf=input core.eol=native file=CRLF ok 31 - check with trailing whitespace (diff-tree) ok 1114 - wildmatch (via ls-files): match '[ --]' '$' ok 851 - checkout attr=text aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 1115 - iwildmatch: match '$' '[ --]' ok 38 - builtin perl wordRegex pattern compiles ok 1 - reset ok 1 - setup ok 852 - checkout attr=text aeol= core.autocrlf=input core.eol=native file=LF_mix_CR ok 51 - stash show - stashes on stack, stash-like argument not ok 5 - git_stash: removed submodule leaves submodule directory and its contents in place # TODO known breakage ok 27 - --no-from overrides format.from ok 1116 - iwildmatch (via ls-files): match '[ --]' '$' ok 22 - external diff with autocrlf = true ok 2 - empty color is empty ok 1117 - pathmatch: match '$' '[ --]' ok 853 - checkout attr=text aeol= core.autocrlf=input core.eol=native file=LF_nul ok 39 - builtin php pattern compiles ok 129 - setup: detect invalid tag timezone1 ok 32 - check with space before tab in indent (diff-tree) ok 21 - git diff-tree --patch-with-raw initial # magic is (not used) ok 1118 - pathmatch (via ls-files): match '[ --]' '$' ok 8 - git_revert: replace submodule containing a .git directory with a directory must fail ok 3 - attribute before color name ok 1119 - ipathmatch: match '$' '[ --]' ok 40 - builtin php wordRegex pattern compiles ok 28 - --from overrides format.from ok 4 - aixterm bright fg color ok 88 - git rebase --apply --no-ff with our changes is work with same HEAD ok 130 - hash-object & fsck unreachable: detect invalid tag timezone1 ok 1120 - ipathmatch (via ls-files): match '[ --]' '$' ok 23 - diff --cached ok 41 - builtin python pattern compiles ok 5 - aixterm bright bg color ok 1121 - cleanup after previous file test ok 29 - --no-to overrides config.to ok 1 - setup ok 6 - color name before attribute ok 22 - git diff-tree --root --patch-with-raw initial # magic is (not used) ok 1122 - setup match file test for - ok 42 - builtin python wordRegex pattern compiles ok 33 - check with ignored trailing whitespace attr (diff-tree) ok 24 - clean up crlf leftovers ok 1123 - wildmatch: match '-' '[ --]' ok 131 - update-ref & fsck reachable: detect invalid tag timezone1 ok 7 - attr fg bg ok 1124 - wildmatch (via ls-files): match '[ --]' '-' ok 34 - check trailing whitespace (trailing-space: off) ok 43 - builtin ruby pattern compiles ok 22 - update the split index when a racily clean cache entry is stored only in the shared index #0 ok 1125 - iwildmatch: match '-' '[ --]' ok 8 - fg attr bg ok 132 - for-each-ref: detect invalid tag timezone1 ok 30 - --no-to and --to replaces config.to ok 2 - cross renames to be detected for regular files ok 854 - ls-files --eol attr=auto aeol= core.autocrlf=input core.eol=native ok 1126 - iwildmatch (via ls-files): match '[ --]' '-' ok 35 - check trailing whitespace (trailing-space: on) ok 1 - setup ok 23 - git diff-tree --pretty initial # magic is (not used) ok 52 - stash show -p - stashes on stack, stash-like argument ok 9 - fg bg attr ok 1127 - pathmatch: match '-' '[ --]' ok 44 - builtin ruby wordRegex pattern compiles ok 89 - git rebase --merge with our changes is noop with same HEAD ok 855 - checkout attr=auto aeol= core.autocrlf=input core.eol=native file=LF ok 84 - rebase -i, with and specified as :/quuxery ok 133 - fast-export & fast-import: detect invalid tag timezone1 ok 1128 - pathmatch (via ls-files): match '[ --]' '-' ok 856 - checkout attr=auto aeol= core.autocrlf=input core.eol=native file=CRLF ok 3 - cross renames to be detected for typechange ok 10 - fg bg attr... ok 36 - check space before tab in indent (space-before-tab: off) ok 2 - git diff --raw HEAD ok 1129 - ipathmatch: match '-' '[ --]' ok 45 - builtin rust pattern compiles ok 31 - --no-cc overrides config.cc ok 857 - checkout attr=auto aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 11 - attr negation ok 1130 - ipathmatch (via ls-files): match '[ --]' '-' ok 858 - checkout attr=auto aeol= core.autocrlf=input core.eol=native file=LF_mix_CR ok 134 - fail with [--[no-]strict]: detect invalid tag timezone2 ok 4 - moves and renames ok 1 - create commit with utf-8 body ok 37 - check space before tab in indent (space-before-tab: on) ok 3 - git diff-index --raw HEAD # passed all 4 test(s) 1..4 ok 46 - builtin rust wordRegex pattern compiles ok 859 - checkout attr=auto aeol= core.autocrlf=input core.eol=native file=LF_nul ok 24 - git diff-tree --pretty --root initial # magic is (not used) ok 12 - "no-" variant of negation ok 13 - git_rebase: modified submodule does not update submodule work tree from invalid commit ok 1131 - cleanup after previous file test *** t4029-diff-trailing-space.sh *** ok 29 - stage mode and hunk ok 4 - git diff-files --raw ok 32 - --no-add-header overrides config.headers ok 38 - check spaces as indentation (indent-with-non-tab: off) ok 2 - patch has mime headers ok 13 - long color specification ok 47 - builtin scheme pattern compiles ok 1132 - setup match file test for 0 ok 53 - stash show - no stashes on stack, stash-like argument ok 135 - setup: detect invalid tag timezone2 ok 1133 - wildmatch: no match '0' '[ --]' ok 14 - absurdly long color specification ok 48 - rm does not complain when no .gitmodules file is found ok 39 - check spaces as indentation (indent-with-non-tab: on) ok 1134 - wildmatch (via ls-files): no match '[ --]' '0' ok 5 - git diff HEAD ok 48 - builtin scheme wordRegex pattern compiles ok 3 - patch has mime and extra headers ok 1135 - iwildmatch: no match '0' '[ --]' ok 25 - git diff-tree --pretty -p initial # magic is (not used) ok 33 - multiple files ok 25 - submodule diff # passed all 3 test(s) 1..3 ok 15 - 0-7 are aliases for basic ANSI color names # passed all 25 test(s) 1..25 ok 136 - hash-object & fsck unreachable: detect invalid tag timezone2 ok 90 - git rebase --merge --no-ff with our changes is work with same HEAD *** t4030-diff-textconv.sh *** ok 40 - ditto, but tabwidth=9 ok 1136 - iwildmatch (via ls-files): no match '[ --]' '0' ok 85 - rebase -i with --strategy and -X ok 49 - builtin tex pattern compiles ok 16 - 8-15 are aliases for aixterm color names ok 1137 - pathmatch: no match '0' '[ --]' *** t4031-diff-rewrite-binary.sh *** ok 6 - git diff HEAD with dirty submodule (work tree) not ok 10 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 1138 - pathmatch (via ls-files): no match '[ --]' '0' ok 17 - 256 colors ok 41 - check tabs and spaces as indentation (indent-with-non-tab: on) ok 50 - builtin tex wordRegex pattern compiles ok 1139 - ipathmatch: no match '0' '[ --]' ok 26 - git diff-tree --pretty --stat initial # magic is (not used) ok 137 - update-ref & fsck reachable: detect invalid tag timezone2 ok 18 - 24-bit colors ok 54 - stash show -p - no stashes on stack, stash-like argument ok 1140 - ipathmatch (via ls-files): no match '[ --]' '0' ok 860 - ls-files --eol attr=text aeol= core.autocrlf=false core.eol=crlf ok 51 - builtin custom1 pattern compiles ok 42 - ditto, but tabwidth=10 not ok 49 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 861 - checkout attr=text aeol= core.autocrlf=false core.eol=crlf file=LF ok 19 - "normal" yields no color at all" ok 1141 - cleanup after previous file test ok 7 - git diff HEAD with dirty submodule (index) ok 138 - for-each-ref: detect invalid tag timezone2 ok 862 - checkout attr=text aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 52 - builtin custom1 wordRegex pattern compiles ok 43 - ditto, but tabwidth=20 ok 20 - -1 is a synonym for "normal" ok 1142 - setup match file test for - ok 863 - checkout attr=text aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 34 - filename length limit ok 27 - git diff-tree --pretty --summary initial # magic is (not used) ok 1143 - wildmatch: match '-' '[---]' ok 864 - checkout attr=text aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 91 - git rebase --merge (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 21 - color too small ok 53 - builtin custom2 pattern compiles ok 139 - fast-export & fast-import: detect invalid tag timezone2 ok 865 - checkout attr=text aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 1144 - wildmatch (via ls-files): match '[---]' '-' ok 44 - check tabs as indentation (tab-in-indent: off) ok 1145 - iwildmatch: match '-' '[---]' ok 42 - git checkout -f --recurse-submodules: replace submodule containing a .git directory with a directory must fail ok 22 - color too big ok 55 - stash show --patience shows diff ok 8 - git diff HEAD with dirty submodule (untracked) ok 54 - builtin custom2 wordRegex pattern compiles ok 1146 - iwildmatch (via ls-files): match '[---]' '-' ok 45 - check tabs as indentation (tab-in-indent: on) ok 1147 - pathmatch: match '-' '[---]' ok 23 - extra character after color number ok 28 - git diff-tree --pretty --stat --summary initial # magic is (not used) not ok 9 - git_revert: replace submodule with a file must fail # TODO known breakage ok 55 - builtin custom3 pattern compiles ok 1148 - pathmatch (via ls-files): match '[---]' '-' ok 24 - extra character after color name ok 46 - check tabs and spaces as indentation (tab-in-indent: on) ok 1149 - ipathmatch: match '-' '[---]' ok 9 - git diff HEAD with dirty submodule (untracked) (none ignored) ok 25 - extra character after attribute ok 1150 - ipathmatch (via ls-files): match '[---]' '-' ok 56 - builtin custom3 wordRegex pattern compiles ok 47 - ditto, but tabwidth=1 (must be irrelevant) ok 35 - filename length limit from config ok 140 - allow invalid tag timezone ok 1151 - cleanup after previous file test ok 86 - interrupted rebase -i with --strategy and -X ok 29 - git diff-tree --pretty --root -p initial # magic is (not used) ok 26 - unknown color slots are ignored (diff) ok 19 - notes tree still has fanout after merge (m) ok 48 - check tab-in-indent and indent-with-non-tab conflict ok 1 - create binary file with changes ok 1152 - setup match file test for - ok 57 - last regexp must not be negated ok 1153 - wildmatch: match '-' '[------]' ok 1 - diff honors config option, diff.suppressBlankEmpty ok 27 - unknown color slots are ignored (branch) ok 141 - fail with [--[no-]strict]: detect invalid header entry ok 866 - ls-files --eol attr=text aeol= core.autocrlf=false core.eol=lf # passed all 1 test(s) 1..1 ok 92 - git rebase --merge --no-ff (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 14 - git_rebase: added submodule doesn't remove untracked unignored file with same name ok 2 - vanilla diff is binary ok 1154 - wildmatch (via ls-files): match '[------]' '-' *** t4032-diff-inter-hunk-context.sh *** ok 867 - checkout attr=text aeol= core.autocrlf=false core.eol=lf file=LF ok 49 - check tab-in-indent excluded from wildcard whitespace attribute not ok 6 - git_stash: removed submodule leaves submodule containing a .git directory alone # TODO known breakage ok 1 - setup binary file with history ok 1155 - iwildmatch: match '-' '[------]' ok 868 - checkout attr=text aeol= core.autocrlf=false core.eol=lf file=CRLF ok 28 - unknown color slots are ignored (status) # passed all 28 test(s) 1..28 ok 30 - git diff-tree --pretty --root --stat initial # magic is (not used) ok 3 - rewrite diff is binary ok 869 - checkout attr=text aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 30 - different prompts for mode change/deleted ok 50 - line numbers in --check output are correct *** t4033-diff-patience.sh *** ok 1156 - iwildmatch (via ls-files): match '[------]' '-' ok 142 - setup: detect invalid header entry ok 10 - git diff HEAD with dirty submodule (work tree, refs match) ok 2 - file is considered binary by porcelain ok 1157 - pathmatch: match '-' '[------]' ok 870 - checkout attr=text aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 56 - drop: fail early if specified stash is not a stash ref ok 51 - checkdiff detects new trailing blank lines (1) ok 871 - checkout attr=text aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 4 - rewrite diff can show binary patch ok 1158 - pathmatch (via ls-files): match '[------]' '-' ok 36 - filename limit applies only to basename ok 49 - rm will error out on a modified .gitmodules file unless staged ok 143 - hash-object & fsck unreachable: detect invalid header entry ok 1159 - ipathmatch: match '-' '[------]' ok 3 - file is considered binary by plumbing ok 5 - rewrite diff --numstat shows binary changes ok 20 - fails to merge using "manual" strategy (z => w) ok 31 - git diff-tree --pretty --root --summary initial # magic is (not used) ok 1160 - ipathmatch (via ls-files): match '[------]' '-' ok 52 - checkdiff detects new trailing blank lines (2) ok 93 - git rebase --apply main with our changes is noop with same HEAD ok 4 - setup textconv filters ok 1161 - cleanup after previous file test ok 37 - reroll count ok 6 - diff --stat counts binary rewrite as 0 lines ok 144 - update-ref & fsck reachable: detect invalid header entry ok 53 - checkdiff allows new blank lines ok 1162 - setup match file test for j ok 87 - rebase -i error on commits with \ in message ok 1163 - wildmatch: no match 'j' '[a-e-n]' ok 7 - setup textconv ok 32 - git diff-tree --pretty --root --summary -r initial # magic is (not used) ok 5 - diff produces text ok 38 - reroll count (-v) ok 1164 - wildmatch (via ls-files): no match '[a-e-n]' 'j' ok 145 - for-each-ref: detect invalid header entry ok 1165 - iwildmatch: no match 'j' '[a-e-n]' ok 1166 - iwildmatch (via ls-files): no match '[a-e-n]' 'j' ok 872 - ls-files --eol attr=text aeol= core.autocrlf=false core.eol= ok 54 - whitespace-only changes not reported (diff) ok 1167 - pathmatch: no match 'j' '[a-e-n]' ok 146 - fast-export & fast-import: detect invalid header entry ok 39 - reroll count (-v) with a fractional number ok 873 - checkout attr=text aeol= core.autocrlf=false core.eol= file=LF ok 6 - show commit produces text ok 1168 - pathmatch (via ls-files): no match '[a-e-n]' 'j' ok 33 - git diff-tree --pretty --root --stat --summary initial # magic is (not used) ok 55 - whitespace-only changes not reported (diffstat) ok 874 - checkout attr=text aeol= core.autocrlf=false core.eol= file=CRLF ok 8 - rewrite diff respects textconv ok 1169 - ipathmatch: no match 'j' '[a-e-n]' # passed all 8 test(s) 1..8 ok 875 - checkout attr=text aeol= core.autocrlf=false core.eol= file=CRLF_mix_LF *** t4034-diff-words.sh *** ok 57 - pop: fail early if specified stash is not a stash ref ok 1170 - ipathmatch (via ls-files): no match '[a-e-n]' 'j' ok 7 - diff-tree produces binary ok 876 - checkout attr=text aeol= core.autocrlf=false core.eol= file=LF_mix_CR ok 11 - git diff HEAD with dirty submodule (work tree, refs match) [.gitmodules] ok 94 - git rebase --apply --no-ff main with our changes is work with same HEAD ok 40 - reroll (-v) count with a non number ok 1 - --ignore-space-at-eol with a single appended character ok 877 - checkout attr=text aeol= core.autocrlf=false core.eol= file=LF_nul ok 1171 - cleanup after previous file test not ok 50 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 56 - whitespace changes with modification reported (diffstat) ok 1 - diff -U0, 1 common line: count hunks (2) ok 34 - git diff-tree --pretty --patch-with-stat initial # magic is (not used) ok 1172 - setup match file test for - ok 1173 - wildmatch: match '-' '[a-e-n]' ok 2 - diff -U0, 1 common line: check output ok 8 - log produces text ok 41 - reroll (-v) count with a non-pathname character ok 88 - short commit ID setup ok 12 - git diff HEAD with dirty submodule (index, refs match) ok 1174 - wildmatch (via ls-files): match '[a-e-n]' '-' ok 2 - patience diff ok 1175 - iwildmatch: match '-' '[a-e-n]' ok 3 - diff -U0 --inter-hunk-context=0, 1 common line: count hunks (2) ok 9 - format-patch produces binary ok 1176 - iwildmatch (via ls-files): match '[a-e-n]' '-' ok 1177 - pathmatch: match '-' '[a-e-n]' ok 3 - patience diff output is valid ok 35 - git diff-tree --pretty --root --patch-with-stat initial # magic is (not used) ok 42 - no threading ok 43 - git checkout -f --recurse-submodules: replace submodule with a file ignoring ignored files ok 95 - git rebase --merge main with our changes is noop with same HEAD ok 4 - diff -U0 --inter-hunk-context=0, 1 common line: check output ok 147 - invalid header entry config & fsck ok 1178 - pathmatch (via ls-files): match '[a-e-n]' '-' ok 57 - whitespace-only changes reported across renames (diffstat) ok 1179 - ipathmatch: match '-' '[a-e-n]' ok 5 - diff -U0 --inter-hunk-context=1, 1 common line: count hunks (1) ok 1180 - ipathmatch (via ls-files): match '[a-e-n]' '-' ok 878 - ls-files --eol attr=text aeol= core.autocrlf=false core.eol=native ok 43 - thread ok 50 - rm will not error out on .gitmodules file with zero stat data ok 58 - ref with non-existent reflog ok 4 - completely different files not ok 10 - git_revert: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 13 - git diff HEAD with dirty submodule (untracked, refs match) ok 10 - status -v produces text # passed all 4 test(s) 1..4 ok 879 - checkout attr=text aeol= core.autocrlf=false core.eol=native file=LF ok 36 - git diff-tree --pretty --patch-with-raw initial # magic is (not used) ok 1181 - cleanup after previous file test ok 11 - git_test_func: modified submodule does not update submodule work tree ok 6 - diff -U0 --inter-hunk-context=1, 1 common line: check output *** t4035-diff-quiet.sh *** ok 880 - checkout attr=text aeol= core.autocrlf=false core.eol=native file=CRLF ok 1182 - setup match file test for a ok 881 - checkout attr=text aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 11 - show blob produces binary ok 1183 - wildmatch: match 'a' '[!------]' ok 44 - thread in-reply-to ok 7 - diff -U0 --inter-hunk-context=2, 1 common line: count hunks (1) ok 882 - checkout attr=text aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 1184 - wildmatch (via ls-files): match '[!------]' 'a' ok 883 - checkout attr=text aeol= core.autocrlf=false core.eol=native file=LF_nul ok 1185 - iwildmatch: match 'a' '[!------]' ok 148 - allow extra newlines at start of body ok 8 - diff -U0 --inter-hunk-context=2, 1 common line: check output ok 37 - git diff-tree --pretty --root --patch-with-raw initial # magic is (not used) ok 12 - show --textconv blob produces text ok 58 - whitespace-only changes reported across renames ok 1186 - iwildmatch (via ls-files): match '[!------]' 'a' ok 58 - setup hunk header tests ok 96 - git rebase --merge --no-ff main with our changes is work with same HEAD ok 45 - thread cover-letter ok 1187 - pathmatch: match 'a' '[!------]' ok 1 - setup ok 2 - diff -U0 ok 13 - show --no-textconv blob produces binary ok 9 - diff -U1, 1 common line: count hunks (1) # passed all 2 test(s) 1..2 ok 7 - git_stash: replace submodule with a directory must fail ok 1188 - pathmatch (via ls-files): match '[!------]' 'a' ok 2 - set up pre and post with runs of whitespace ok 59 - invalid ref of the form stash@{n}, n >= N ok 1189 - ipathmatch: match 'a' '[!------]' ok 59 - hunk header: README *** t4036-format-patch-signer-mime.sh *** ok 14 - git diff HEAD with dirty submodule (untracked, refs match) [.gitmodules] ok 38 - git diff-tree --pretty=oneline initial # magic is (not used) ok 1190 - ipathmatch (via ls-files): match '[!------]' 'a' ok 46 - thread cover-letter in-reply-to ok 60 - hunk header: bash-arithmetic-function ok 59 - rename empty ok 1191 - cleanup after previous file test ok 14 - grep-diff (-G) operates on textconv data (add) ok 149 - allow a blank line before an empty body (1) ok 10 - diff -U0, 2 common lines: count hunks (2) ok 61 - hunk header: bash-bashism-style-compact ok 89 - short commit ID collide ok 1192 - setup match file test for [ ok 15 - git diff between submodule commits ok 884 - ls-files --eol attr=auto aeol= core.autocrlf=false core.eol= ok 47 - thread explicit shallow ok 1193 - wildmatch: no match '[' '[]-a]' ok 97 - git rebase --merge main (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 39 - git diff-tree --pretty=oneline --root initial # magic is (not used) ok 885 - checkout attr=auto aeol= core.autocrlf=false core.eol= file=LF ok 11 - diff -U0 --inter-hunk-context=0, 2 common lines: count hunks (2) ok 62 - hunk header: bash-bashism-style-function ok 1194 - wildmatch (via ls-files): no match '[]-a]' '[' ok 886 - checkout attr=auto aeol= core.autocrlf=false core.eol= file=CRLF ok 1195 - iwildmatch: no match '[' '[]-a]' ok 15 - grep-diff (-G) operates on textconv data (modification) ok 887 - checkout attr=auto aeol= core.autocrlf=false core.eol= file=CRLF_mix_LF ok 90 - respect core.abbrev ok 48 - thread deep ok 12 - diff -U0 --inter-hunk-context=1, 2 common lines: count hunks (2) ok 1196 - iwildmatch (via ls-files): no match '[]-a]' '[' ok 63 - hunk header: bash-bashism-style-whitespace ok 60 - invalid ref of the form "n", n >= N ok 888 - checkout attr=auto aeol= core.autocrlf=false core.eol= file=LF_mix_CR ok 1197 - pathmatch: no match '[' '[]-a]' ok 889 - checkout attr=auto aeol= core.autocrlf=false core.eol= file=LF_nul ok 64 - hunk header: bash-conditional-function ok 13 - diff -U0 --inter-hunk-context=2, 2 common lines: count hunks (1) ok 40 - git diff-tree --pretty=oneline -p initial # magic is (not used) ok 1198 - pathmatch (via ls-files): no match '[]-a]' '[' ok 3 - word diff with runs of whitespace ok 1199 - ipathmatch: no match '[' '[]-a]' ok 49 - thread deep in-reply-to ok 150 - allow no blank line before an empty body (2) ok 91 - todo count ok 16 - pickaxe (-S) operates on textconv data (add) ok 31 - correct message when there is nothing to do ok 1200 - ipathmatch (via ls-files): no match '[]-a]' '[' ok 65 - hunk header: bash-missing-parentheses ok 14 - diff -U1, 2 common lines: count hunks (1) ok 16 - git diff between submodule commits [.gitmodules] ok 60 - combined diff with autocrlf conversion ok 44 - git checkout -f --recurse-submodules: modified submodule does update submodule work tree from invalid commit ok 1201 - cleanup after previous file test ok 66 - hunk header: bash-mixed-style-compact ok 32 - setup again ok 4 - --word-diff=porcelain ok 50 - thread deep cover-letter ok 1 - setup ok 41 - git diff-tree --pretty=oneline --root -p initial # magic is (not used) ok 17 - git diff (empty submodule dir) ok 1202 - setup match file test for ^ ok 15 - git_rebase_interactive: added submodule creates empty directory ok 1203 - wildmatch: match '^' '[]-a]' ok 33 - setup patch ok 51 - rm issues a warning when section is not found in .gitmodules ok 67 - hunk header: bash-mixed-style-function ok 98 - git rebase --merge --no-ff main (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 17 - pickaxe (-S) operates on textconv data (modification) ok 2 - git diff-tree HEAD^ HEAD ok 1204 - wildmatch (via ls-files): match '[]-a]' '^' ok 34 - setup expected ok 1205 - iwildmatch: match '^' '[]-a]' ok 15 - diff -U1, 3 common lines: count hunks (2) ok 18 - conflicted submodule setup ok 68 - hunk header: bash-nested-functions ok 1 - setup ok 51 - thread deep cover-letter in-reply-to ok 61 - setup diff colors ok 3 - git diff-tree HEAD^ HEAD -- a ok 1206 - iwildmatch (via ls-files): match '[]-a]' '^' ok 22 - merge with outside renames ok 18 - diffstat does not run textconv ok 151 - create valid tag object ok 890 - ls-files --eol attr=auto aeol= core.autocrlf=false core.eol=native ok 42 - git diff-tree --pretty=oneline --patch-with-stat initial # magic is (not used) ok 1207 - pathmatch: match '^' '[]-a]' # passed all 151 test(s) 1..151 ok 19 - combined (empty submodule) ok 16 - diff -U1 --inter-hunk-context=0, 3 common lines: count hunks (2) ok 69 - hunk header: bash-other-characters ok 891 - checkout attr=auto aeol= core.autocrlf=false core.eol=native file=LF ok 2 - format normally ok 4 - git diff-tree HEAD^ HEAD -- b ok 1208 - pathmatch (via ls-files): match '[]-a]' '^' *** t4037-diff-r-t-dirs.sh *** ok 892 - checkout attr=auto aeol= core.autocrlf=false core.eol=native file=CRLF ok 1209 - ipathmatch: match '^' '[]-a]' ok 5 - --word-diff=plain ok 70 - hunk header: bash-posix-style-compact ok 17 - diff -U1 --inter-hunk-context=1, 3 common lines: count hunks (1) ok 893 - checkout attr=auto aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 3 - format with signoff without funny signer name ok 5 - echo HEAD | git diff-tree --stdin ok 52 - thread via config ok 1210 - ipathmatch (via ls-files): match '[]-a]' '^' ok 894 - checkout attr=auto aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 99 - git rebase --apply --onto B B with our changes is noop with same HEAD ok 43 - git diff-tree --pretty=oneline --root --patch-with-stat initial # magic is (not used) ok 71 - hunk header: bash-posix-style-function ok 18 - diff -U1 --inter-hunk-context=2, 3 common lines: count hunks (1) ok 1211 - cleanup after previous file test ok 895 - checkout attr=auto aeol= core.autocrlf=false core.eol=native file=LF_nul ok 4 - format with non ASCII signer name ok 6 - git diff-tree HEAD HEAD ok 20 - combined (with submodule) # passed all 20 test(s) 1..20 ok 92 - rebase -i commits that overwrite untracked files (pick) ok 1212 - setup match file test for ^ ok 72 - hunk header: bash-posix-style-whitespace ok 6 - --word-diff=plain --color ok 51 - git_test_func: modified submodule does not update submodule work tree ok 19 - textconv does not act on symlinks ok 7 - git diff-files ok 1213 - wildmatch: no match '^' '[!]-a]' ok 5 - attach and signoff do not duplicate mime headers *** t4038-diff-combined.sh *** # passed all 19 test(s) 1..19 ok 53 - thread deep via config # passed all 5 test(s) 1..5 ok 62 - diff that introduces a line with only tabs *** t4039-diff-assume-unchanged.sh *** ok 1214 - wildmatch (via ls-files): no match '[!]-a]' '^' *** t4040-whitespace-status.sh *** ok 73 - hunk header: bash-subshell-function ok 44 - git diff-tree --pretty=oneline --patch-with-raw initial # magic is (not used) ok 8 - git diff-index --cached HEAD ok 1215 - iwildmatch: no match '^' '[!]-a]' ok 1216 - iwildmatch (via ls-files): no match '[!]-a]' '^' ok 74 - hunk header: bash-trailing-comment ok 9 - git diff-index --cached HEAD^ ok 1217 - pathmatch: no match '^' '[!]-a]' ok 21 - notes tree still has fanout after merge (m) ok 61 - valid ref of the form "n", n < N ok 54 - thread config + override ok 7 - word diff without context ok 19 - diff -U3, 9 common lines: count hunks (2) ok 1218 - pathmatch (via ls-files): no match '[!]-a]' '^' ok 75 - hunk header: cpp-c++-function ok 1219 - ipathmatch: no match '^' '[!]-a]' ok 45 - git diff-tree --pretty=oneline --root --patch-with-raw initial # magic is (not used) ok 10 - git diff-index --cached HEAD^ ok 1220 - ipathmatch (via ls-files): no match '[!]-a]' '^' ok 20 - diff -U3 --inter-hunk-context=2, 9 common lines: count hunks (2) ok 896 - ls-files --eol attr=-text ident aeol= core.autocrlf=true core.eol=lf ok 63 - diff that introduces and removes ws breakages ok 76 - hunk header: cpp-class-constructor ok 22 - verify conflict entries (with no fanout) ok 897 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=lf file=LF ok 1221 - cleanup after previous file test ok 55 - thread config + --no-thread ok 8 - word diff with a regular expression ok 21 - diff -U3 --inter-hunk-context=3, 9 common lines: count hunks (1) ok 898 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=lf file=CRLF ok 100 - git rebase --apply --no-ff --onto B B with our changes is work with diff HEAD ok 77 - hunk header: cpp-class-constructor-mem-init ok 1222 - setup match file test for [ ok 899 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 1223 - wildmatch: match '[' '[!]-a]' ok 11 - git diff-tree -Stext HEAD^ HEAD -- b ok 46 - git diff-tree --pretty side # magic is (not used) ok 900 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 8 - git_stash: replace submodule containing a .git directory with a directory must fail ok 78 - hunk header: cpp-class-definition ok 1224 - wildmatch (via ls-files): match '[!]-a]' '[' ok 22 - (diff.interHunkContext=0) diff -U0, 1 common line: count hunks (2) ok 901 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 62 - branch: do not drop the stash if the branch exists ok 1225 - iwildmatch: match '[' '[!]-a]' ok 12 - git diff-tree -Snot-found HEAD^ HEAD -- b ok 12 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 9 - word diff with zero length matches ok 79 - hunk header: cpp-class-definition-derived ok 1226 - iwildmatch (via ls-files): match '[!]-a]' '[' ok 64 - ws-error-highlight test setup ok 23 - (diff.interHunkContext=0) diff -U0, 1 common line: check output ok 13 - git diff-files ok 1227 - pathmatch: match '[' '[!]-a]' ok 10 - set up a diff driver ok 93 - rebase -i commits that overwrite untracked files (squash) ok 80 - hunk header: cpp-class-destructor ok 1228 - pathmatch (via ls-files): match '[!]-a]' '[' ok 47 - git diff-tree --pretty -p side # magic is (not used) ok 1 - setup ok 11 - git_revert: modified submodule does not update submodule work tree ok 56 - excessive subject ok 1229 - ipathmatch: match '[' '[!]-a]' ok 24 - (diff.interHunkContext=1) diff -U0, 1 common line: count hunks (1) ok 23 - resolve and finalize merge (z => w) ok 14 - git diff-index --cached HEAD ok 101 - git rebase --merge --onto B B with our changes is noop with same HEAD ok 81 - hunk header: cpp-function-returning-global-type ok 1230 - ipathmatch (via ls-files): match '[!]-a]' '[' ok 2 - verify # passed all 2 test(s) 1..2 ok 25 - (diff.interHunkContext=1) diff -U0, 1 common line: check output ok 57 - failure to write cover-letter aborts gracefully ok 65 - test --ws-error-highlight option ok 15 - git diff, one file outside repo ok 1231 - cleanup after previous file test ok 35 - add first line works ok 11 - option overrides .gitattributes *** t4041-diff-submodule-option.sh *** ok 82 - hunk header: cpp-function-returning-nested ok 52 - rm of a populated submodule with modifications fails unless forced ok 36 - setup expected ok 1232 - setup match file test for ^ ok 48 - git diff-tree --pretty --patch-with-stat side # magic is (not used) ok 26 - (diff.interHunkContext=2) diff -U0, 1 common line: count hunks (1) ok 1 - setup ok 16 - git diff, both files outside repo ok 1233 - wildmatch: match '^' '[a^bc]' ok 83 - hunk header: cpp-function-returning-pointer ok 902 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=true core.eol=lf ok 1 - setup ok 63 - branch: should not drop the stash if the apply fails ok 903 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=lf file=LF ok 1234 - wildmatch (via ls-files): match '[a^bc]' '^' ok 1235 - iwildmatch: match '^' '[a^bc]' ok 27 - (diff.interHunkContext=2) diff -U0, 1 common line: check output ok 904 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=lf file=CRLF ok 17 - git diff --ignore-space-at-eol, one file outside repo ok 2 - diff-tree --exit-code ok 84 - hunk header: cpp-function-returning-reference ok 66 - test diff.wsErrorHighlight config ok 2 - diff-index does not examine assume-unchanged entries ok 12 - use regex supplied by driver ok 58 - cover-letter inherits diff options ok 905 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 1236 - iwildmatch (via ls-files): match '[a^bc]' '^' ok 1237 - pathmatch: match '^' '[a^bc]' ok 906 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 49 - git diff-tree initial mode # magic is (not used) ok 85 - hunk header: cpp-gnu-style-function ok 13 - set up diff.wordRegex option ok 18 - git diff --ignore-space-at-eol, both files outside repo ok 28 - (diff.interHunkContext=3) diff -U3, 9 common lines: count hunks (1) ok 3 - diff-files does not examine assume-unchanged entries ok 45 - git checkout -f --recurse-submodules: updating submodules fixes .git links ok 907 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=lf file=LF_nul ok 1238 - pathmatch (via ls-files): match '[a^bc]' '^' ok 3 - diff-tree -b --exit-code ok 59 - shortlog of cover-letter wraps overly-long onelines ok 1239 - ipathmatch: match '^' '[a^bc]' ok 86 - hunk header: cpp-namespace-definition ok 102 - git rebase --merge --no-ff --onto B B with our changes is work with diff HEAD ok 1240 - ipathmatch (via ls-files): match '[a^bc]' '^' ok 94 - rebase -i commits that overwrite untracked files (no ff) ok 29 - (diff.interHunkContext=0) diff -U0, 2 common lines: count hunks (2) ok 19 - git diff --ignore-all-space, one file outside repo ok 67 - option overrides diff.wsErrorHighlight ok 4 - diff-index --cached --exit-code ok 87 - hunk header: cpp-operator-definition ok 60 - format-patch respects -U ok 1241 - cleanup after previous file test ok 50 - git diff-tree --stat initial mode # magic is (not used) ok 14 - command-line overrides config ok 4 - find-copies-harder is not confused by mode bits # passed all 4 test(s) 1..4 ok 30 - (diff.interHunkContext=1) diff -U0, 2 common lines: count hunks (2) ok 20 - git diff --ignore-all-space, both files outside repo ok 5 - diff-index -b -p --cached --exit-code ok 1242 - setup match file test for -b] ok 88 - hunk header: cpp-skip-access-specifiers *** t4042-diff-textconv-caching.sh *** ok 1243 - wildmatch: match '-b]' '[a-]b]' ok 61 - format-patch -p suppresses stat ok 64 - apply: show same status as git status (relative to ./) ok 1244 - wildmatch (via ls-files): match '[a-]b]' '-b]' ok 21 - git diff --quiet ignores stat-change only entries ok 89 - hunk header: cpp-skip-comment-block ok 6 - diff-index --exit-code ok 1245 - iwildmatch: match '-b]' '[a-]b]' ok 31 - (diff.interHunkContext=2) diff -U0, 2 common lines: count hunks (1) ok 62 - format-patch from a subdirectory (1) ok 51 - git diff-tree --summary initial mode # magic is (not used) Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t4041-diff-submodule-option/sm1/.git/ ok 15 - command-line overrides config: --word-diff-regex ok 1246 - iwildmatch (via ls-files): match '[a-]b]' '-b]' ok 90 - hunk header: cpp-skip-labels ok 1247 - pathmatch: match '-b]' '[a-]b]' ok 908 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=true core.eol=lf ok 22 - git diff --quiet on a path that need conversion # passed all 22 test(s) 1..22 ok 7 - diff-index -b -p --exit-code ok 63 - format-patch from a subdirectory (2) ok 909 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=lf file=LF ok 32 - (diff.interHunkContext=0) diff -U1, 3 common lines: count hunks (2) ok 1248 - pathmatch (via ls-files): match '[a-]b]' '-b]' ok 103 - git rebase --merge --onto B B (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 91 - hunk header: cpp-struct-definition ok 1249 - ipathmatch: match '-b]' '[a-]b]' ok 910 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=lf file=CRLF *** t4043-diff-rename-binary.sh *** ok 1 - setup ok 68 - detect moved code, complete file ok 8 - diff-files --exit-code ok 52 - git diff-tree master # magic is (not used) ok 1250 - ipathmatch (via ls-files): match '[a-]b]' '-b]' ok 16 - .gitattributes override config ok 911 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 64 - format-patch from a subdirectory (3) ok 92 - hunk header: cpp-struct-single-line ok 33 - (diff.interHunkContext=1) diff -U1, 3 common lines: count hunks (1) ok 912 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 1251 - cleanup after previous file test ok 17 - setup: remove diff driver regex ok 9 - diff-files -b -p --exit-code ok 913 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=lf file=LF_nul ok 93 - hunk header: cpp-template-function-definition ok 65 - format-patch --in-reply-to ok 65 - stash where working directory contains "HEAD" file ok 1252 - setup match file test for \ ok 34 - (diff.interHunkContext=2) diff -U1, 3 common lines: count hunks (1) ok 16 - git_rebase_interactive: added submodule leaves existing empty directory alone ok 2 - check combined output (1) ok 1253 - wildmatch: no match '\' '[\]' not ok 9 - git_stash: replace submodule with a file must fail # TODO known breakage ok 66 - store called with invalid commit ok 94 - hunk header: cpp-union-definition ok 66 - format-patch --signoff ok 10 - diff-files --diff-filter --quiet ok 53 - git diff-tree -m master # magic is (not used) ok 1254 - wildmatch (via ls-files): no match '[\]' '\' ok 1255 - iwildmatch: no match '\' '[\]' ok 18 - use configured regex ok 95 - hunk header: cpp-void-c-function ok 35 - (diff.interHunkContext=2) diff -U3, 9 common lines: count hunks (2) ok 1256 - iwildmatch (via ls-files): no match '[\]' '\' ok 1 - added submodule ok 1257 - pathmatch: no match '\' '[\]' ok 3 - check combined output (2) ok 96 - hunk header: css-attribute-value-selector ok 52 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 67 - format-patch --notes --signoff ok 11 - diff-tree --diff-filter --quiet ok 1258 - pathmatch (via ls-files): no match '[\]' '\' # passed all 11 test(s) 1..11 ok 95 - rebase --continue removes CHERRY_PICK_HEAD ok 36 - (diff.interHunkContext=3) diff -U3, 9 common lines: count hunks (1) ok 54 - git diff-tree -p master # magic is (not used) ok 1259 - ipathmatch: no match '\' '[\]' *** t4044-diff-index-unique-abbrev.sh *** ok 37 - deleting a non-empty file ok 97 - hunk header: css-block-level-@-statements ok 104 - git rebase --merge --no-ff --onto B B (rebase.abbreviateCommands = true) with our changes is work with diff HEAD ok 1260 - ipathmatch (via ls-files): no match '[\]' '\' ok 38 - setup expected ok 914 - ls-files --eol attr=text ident aeol=lf core.autocrlf=true core.eol=lf ok 2 - added submodule, set diff.submodule ok 4 - diagnose truncated file ok 37 - diff.interHunkContext invalid ok 53 - rm of a populated submodule with untracked files fails unless forced ok 1261 - cleanup after previous file test ok 98 - hunk header: css-brace-in-col-1 ok 915 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=lf file=LF # passed all 37 test(s) 1..37 ok 19 - test parsing words for newline ok 916 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=lf file=CRLF *** t4045-diff-relative.sh *** ok 1262 - setup match file test for \ ok 67 - store updates stash ref and reflog ok 917 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 99 - hunk header: css-class-selector ok 69 - detect malicious moved code, inside file ok 1263 - wildmatch: match '\' '[\\]' ok 55 - git diff-tree -p -m master # magic is (not used) ok 1 - setup ok 918 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 1264 - wildmatch (via ls-files): match '[\\]' '\' ok 3 - --submodule=short overrides diff.submodule ok 919 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=lf file=LF_nul ok 1265 - iwildmatch: match '\' '[\\]' ok 100 - hunk header: css-colon-eol ok 1 - prepare repository ok 23 - update the split index when a racily clean cache entry is stored only in the shared index #1 ok 1266 - iwildmatch (via ls-files): match '[\\]' '\' ok 13 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 105 - git rebase --apply --onto B... B with our changes is noop with same HEAD ok 1267 - pathmatch: match '\' '[\\]' ok 101 - hunk header: css-colon-selector ok 20 - test when words are only removed at the end ok 56 - git diff-tree -c master # magic is (not used) ok 1268 - pathmatch (via ls-files): match '[\\]' '\' ok 4 - diff.submodule does not affect plumbing ok 102 - hunk header: css-common ok 1269 - ipathmatch: match '\' '[\\]' ok 2 - move the files into a "sub" directory ok 2 - first textconv works ok 1270 - ipathmatch (via ls-files): match '[\\]' '\' ok 68 - format-patch notes output control ok 103 - hunk header: css-id-selector ok 70 - plain moved code, inside file ok 3 - cached textconv produces same output ok 3 - git show -C -C report renames ok 96 - drop ok 1271 - cleanup after previous file test # passed all 3 test(s) 1..3 ok 68 - handle stash specification with spaces ok 57 - git diff-tree -c --abbrev master # magic is (not used) ok 104 - hunk header: css-long-selector-list *** t4046-diff-unmerged.sh *** ok 23 - cherry-pick with conflicts ok 1272 - setup match file test for \ ok 21 - --word-diff=none ok 4 - cached textconv does not run helper ok 1273 - wildmatch: no match '\' '[!\\]' ok 920 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=true core.eol=lf ok 105 - hunk header: css-prop-sans-indent ok 22 - unset default driver ok 1274 - wildmatch (via ls-files): no match '[!\\]' '\' ok 921 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=lf file=LF ok 5 - modified submodule(forward) ok 46 - git checkout -f --recurse-submodules: changed submodule worktree is reset ok 1275 - iwildmatch: no match '\' '[!\\]' ok 922 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=lf file=CRLF ok 58 - git diff-tree -c --abbrev master # magic is noellipses ok 106 - hunk header: css-root-selector ok 1276 - iwildmatch (via ls-files): no match '[!\\]' '\' ok 923 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 1277 - pathmatch: no match '\' '[!\\]' ok 69 - setup stash with index and worktree changes ok 6 - modified submodule(forward) ok 924 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 107 - hunk header: css-short-selector-list ok 106 - git rebase --apply --no-ff --onto B... B with our changes is work with diff HEAD ok 1278 - pathmatch (via ls-files): no match '[!\\]' '\' ok 925 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=lf file=LF_nul ok 12 - git_revert: modified submodule does not update submodule work tree to invalid commit ok 1279 - ipathmatch: no match '\' '[!\\]' ok 108 - hunk header: css-trailing-space ok 5 - changing textconv invalidates cache ok 23 - diff driver 'ada' ok 1280 - ipathmatch (via ls-files): no match '[!\\]' '\' ok 1 - setup ok 7 - modified submodule(forward) --submodule ok 70 - stash list -p shows simple diff ok 59 - git diff-tree --cc master # magic is (not used) ok 1 - setup ok 14 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 1281 - cleanup after previous file test ok 109 - hunk header: custom1-pattern ok 2 - diff does not produce ambiguous index line # passed all 2 test(s) 1..2 ok 2 - -p --relative=subdir/ ok 1282 - setup match file test for G ok 8 - modified submodule(forward) --submodule=short *** t4047-diff-dirstat.sh *** ok 71 - stash list --cc shows combined diff ok 110 - hunk header: custom2-match-to-end-of-line ok 1283 - wildmatch: match 'G' '[A-\\]' ok 6 - switching diff driver produces correct results ok 97 - rebase -i respects rebase.missingCommitsCheck = ignore ok 24 - diff driver 'bibtex' ok 1284 - wildmatch (via ls-files): match '[A-\\]' 'G' ok 3 - -p --relative=subdir ok 1285 - iwildmatch: match 'G' '[A-\\]' ok 107 - git rebase --merge --onto B... B with our changes is noop with same HEAD ok 111 - hunk header: custom3-alternation-in-pattern ok 71 - detect blocks of moved code ok 24 - notes tree still has fanout after merge (m) not ok 10 - git_stash: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 60 - git diff-tree -c --stat master # magic is (not used) # passed all 24 test(s) 1..24 ok 1286 - iwildmatch (via ls-files): match '[A-\\]' 'G' ok 69 - format-patch with multiple notes refs ok 7 - log notes cache and still use cache for -p ok 39 - deleting an empty file # passed all 7 test(s) 1..7 ok 926 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=true core.eol=lf ok 1287 - pathmatch: match 'G' '[A-\\]' ok 112 - hunk header: dts-labels ok 4 - -p --relative ok 927 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=lf file=LF ok 1288 - pathmatch (via ls-files): match '[A-\\]' 'G' *** t4048-diff-combined-binary.sh *** ok 1289 - ipathmatch: match 'G' '[A-\\]' ok 928 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=lf file=CRLF ok 113 - hunk header: dts-node-unitless ok 9 - modified submodule(backward) ok 1 - setup ok 72 - stash is not confused by partial renames ok 5 - -p --relative=sub ok 929 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 61 - git diff-tree --cc --stat master # magic is (not used) ok 1290 - ipathmatch (via ls-files): match '[A-\\]' 'G' ok 114 - hunk header: dts-nodes ok 930 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 25 - diff driver 'cpp' ok 2 - diff-files -0 ok 1291 - cleanup after previous file test ok 931 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=lf file=LF_nul ok 6 - --numstat --relative=subdir/ ok 54 - setup submodule conflict ok 115 - hunk header: dts-nodes-boolean-prop ok 3 - diff-files -1 ok 1292 - setup match file test for aaabbb ok 1293 - wildmatch: no match 'aaabbb' 'b*a' ok 7 - --numstat --relative=subdir ok 116 - hunk header: dts-nodes-comment1 ok 62 - git diff-tree -c --stat --summary master # magic is (not used) ok 1294 - wildmatch (via ls-files): no match 'b*a' 'aaabbb' ok 73 - push -m shows right message ok 1295 - iwildmatch: no match 'aaabbb' 'b*a' ok 4 - diff-files -2 ok 8 - --numstat --relative ok 108 - git rebase --merge --no-ff --onto B... B with our changes is work with diff HEAD ok 117 - hunk header: dts-nodes-comment2 ok 1296 - iwildmatch (via ls-files): no match 'b*a' 'aaabbb' ok 10 - modified submodule(backward and forward) ok 72 - detect permutations inside moved code -- dimmed-zebra ok 1297 - pathmatch: no match 'aaabbb' 'b*a' ok 5 - diff-files -3 ok 53 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 26 - diff driver 'csharp' # passed all 5 test(s) 1..5 ok 98 - rebase -i respects rebase.missingCommitsCheck = warn ok 9 - --numstat --relative=sub *** t4049-diff-stat-count.sh *** ok 118 - hunk header: dts-nodes-multiline-prop ok 1298 - pathmatch (via ls-files): no match 'b*a' 'aaabbb' ok 1299 - ipathmatch: no match 'aaabbb' 'b*a' ok 63 - git diff-tree --cc --stat --summary master # magic is (not used) ok 70 - format-patch with multiple notes refs in config ok 10 - --stat --relative=subdir/ ok 1300 - ipathmatch (via ls-files): no match 'b*a' 'aaabbb' *** t4050-diff-histogram.sh *** ok 119 - hunk header: dts-reference ok 74 - push -m also works without space ok 932 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=true core.eol=lf ok 933 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=lf file=LF ok 1301 - cleanup after previous file test ok 11 - --stat --relative=subdir ok 11 - typechanged submodule(submodule->blob), --cached ok 120 - hunk header: dts-root ok 27 - diff driver 'css' ok 934 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=lf file=CRLF ok 71 - options no longer allowed for format-patch ok 1302 - setup match file test for aabcaa ok 935 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 64 - git diff-tree -c --stat --summary side # magic is (not used) ok 1303 - wildmatch: no match 'aabcaa' '*ba*' ok 12 - --stat --relative ok 12 - typechanged submodule(submodule->blob) ok 936 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=lf file=LF_mix_CR ok 121 - hunk header: dts-root-comment ok 109 - git rebase --merge --onto B... B (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 17 - git_rebase_interactive: replace tracked file with submodule creates empty directory ok 1304 - wildmatch (via ls-files): no match '*ba*' 'aabcaa' ok 937 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=lf file=LF_nul ok 1305 - iwildmatch: no match 'aabcaa' '*ba*' ok 72 - format-patch --numstat should produce a patch ok 13 - --stat --relative=sub ok 75 - store -m foo shows right message ok 122 - hunk header: elixir-do-not-pick-end ok 1306 - iwildmatch (via ls-files): no match '*ba*' 'aabcaa' ok 1307 - pathmatch: no match 'aabcaa' '*ba*' ok 13 - typechanged submodule(submodule->blob) ok 65 - git diff-tree --cc --stat --summary side # magic is (not used) ok 73 - format-patch -- ok 28 - diff driver 'dts' ok 14 - --raw --relative=subdir/ ok 123 - hunk header: elixir-ex-unit-test ok 1308 - pathmatch (via ls-files): no match '*ba*' 'aabcaa' Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t4041-diff-submodule-option/sm1/.git/ ok 1309 - ipathmatch: no match 'aabcaa' '*ba*' ok 73 - cmd option assumes configured colored-moved ok 74 - format-patch --ignore-if-in-upstream HEAD ok 15 - --raw --relative=subdir ok 124 - hunk header: elixir-function ok 1310 - ipathmatch (via ls-files): no match '*ba*' 'aabcaa' ok 75 - get git version ok 5 - setup for --cc --raw ok 1311 - cleanup after previous file test ok 76 - store -mfoo shows right message ok 16 - --raw --relative ok 125 - hunk header: elixir-macro ok 66 - git diff-tree --cc --shortstat master # magic is (not used) ok 54 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 29 - diff driver 'fortran' ok 76 - format-patch default signature ok 1312 - setup match file test for , ok 6 - check --cc --raw with four trees ok 1313 - wildmatch: match ',' '[,]' ok 126 - hunk header: elixir-module ok 17 - --raw --relative=sub ok 74 - no effect from --color-moved with --word-diff ok 938 - ls-files --eol attr=-text ident aeol= core.autocrlf=false core.eol=lf ok 1 - setup ok 1 - setup binary merge conflict ok 77 - format-patch --signature ok 939 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=lf file=LF ok 1314 - wildmatch (via ls-files): match '[,]' ',' ok 1 - setup ok 1315 - iwildmatch: match ',' '[,]' ok 14 - nonexistent commit ok 127 - hunk header: elixir-module-func ok 15 - unrelated submodule/file conflict is ignored ok 940 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=lf file=CRLF # still have 2 known breakage(s) # passed all remaining 13 test(s) 1..15 ok 47 - git_test_func: added submodule creates empty directory ok 67 - git diff-tree --cc --summary REVERSE # magic is (not used) ok 110 - git rebase --merge --no-ff --onto B... B (rebase.abbreviateCommands = true) with our changes is work with diff HEAD ok 1316 - iwildmatch (via ls-files): match '[,]' ',' ok 941 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF not ok 11 - git_stash: modified submodule does not update submodule work tree # TODO known breakage ok 30 - diff driver 'html' ok 2 - diff -m indicates binary-ness ok 99 - rebase -i respects rebase.missingCommitsCheck = error ok 78 - format-patch with format.signature config ok 7 - check --cc --raw with forty trees ok 1 - histogram diff ok 1317 - pathmatch: match ',' '[,]' ok 128 - hunk header: elixir-nested-module ok 55 - rm removes work tree of unmodified conflicted submodule ok 942 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 77 - store --message=foo shows right message ok 18 - config diff.relative false -p ok 40 - adding an empty file ok 2 - mode-only change show as a 0-line change ok 943 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 1318 - pathmatch (via ls-files): match '[,]' ',' ok 3 - diff -c indicates binary-ness ok 75 - set up whitespace tests ok 1319 - ipathmatch: match ',' '[,]' ok 2 - histogram diff output is valid ok 15 - typechanged submodule(blob->submodule) ok 129 - hunk header: elixir-private-function ok 79 - format-patch --signature overrides format.signature ok 1320 - ipathmatch (via ls-files): match '[,]' ',' ok 4 - diff --cc indicates binary-ness ok 68 - git diff-tree --cc --patch-with-stat master # magic is (not used) ok 2 - sanity check setup (--numstat) ok 130 - hunk header: elixir-protocol ok 3 - binary changes do not count in lines ok 1321 - cleanup after previous file test ok 19 - config diff.relative true -p --no-relative ok 41 - split hunk setup ok 16 - submodule is up to date ok 3 - completely different files ok 80 - format-patch --no-signature ignores format.signature ok 31 - diff driver 'java' ok 1322 - setup match file test for , ok 131 - hunk header: elixir-protocol-implementation # passed all 3 test(s) 1..3 *** t4051-diff-function-context.sh *** ok 111 - git rebase --apply --onto main... main with our changes is noop with same HEAD ok 76 - move detection ignoring whitespace ok 78 - store --message foo shows right message ok 1323 - wildmatch: match ',' '[\\,]' *** t4052-stat-output.sh *** ok 3 - various ways to misspell --dirstat ok 1324 - wildmatch (via ls-files): match '[\\,]' ',' ok 132 - hunk header: fortran-block-data ok 81 - format-patch --signature --cover-letter ok 1325 - iwildmatch: match ',' '[\\,]' ok 69 - git diff-tree --cc --patch-with-stat --summary master # magic is (not used) ok 17 - submodule contains untracked content ok 13 - git_revert: modified submodule does not update submodule work tree from invalid commit ok 4 - exclude unmerged entries from total file count ok 20 - config diff.relative false -p --no-relative # passed all 4 test(s) 1..4 ok 1326 - iwildmatch (via ls-files): match '[\\,]' ',' ok 133 - hunk header: fortran-comment *** t4053-diff-no-index.sh *** ok 944 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=false core.eol=lf ok 1327 - pathmatch: match ',' '[\\,]' ok 18 - submodule contains untracked content (untracked ignored) ok 8 - setup combined ignore spaces ok 945 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=lf file=LF ok 82 - format.signature="" suppresses signatures ok 32 - diff driver 'matlab' ok 79 - push -mfoo uses right message ok 1328 - pathmatch (via ls-files): match '[\\,]' ',' ok 134 - hunk header: fortran-comment-keyword ok 946 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=lf file=CRLF ok 77 - move detection ignoring whitespace changes ok 1329 - ipathmatch: match ',' '[\\,]' ok 4 - vanilla --dirstat ok 19 - submodule contains untracked content (dirty ignored) ok 21 - config diff.relative false -p ok 947 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 70 - git diff-tree --cc --patch-with-stat --summary side # magic is (not used) ok 1330 - ipathmatch (via ls-files): match '[\\,]' ',' ok 135 - hunk header: fortran-comment-legacy ok 83 - format-patch --no-signature suppresses signatures ok 948 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 9 - check combined output (no ignore space) ok 20 - submodule contains untracked content (all ignored) ok 1331 - cleanup after previous file test ok 949 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=lf file=LF_nul ok 136 - hunk header: fortran-comment-legacy-star ok 1332 - setup match file test for \ ok 84 - format-patch --signature="" suppresses signatures ok 80 - push --message foo is synonym for -mfoo ok 100 - rebase --edit-todo respects rebase.missingCommitsCheck = ignore ok 112 - git rebase --apply --no-ff --onto main... main with our changes is work with same HEAD ok 1333 - wildmatch: match '\' '[\\,]' ok 22 - config diff.relative true -p --no-relative ok 21 - submodule contains untracked and modified content ok 10 - check combined output (ignore space at eol) ok 33 - diff driver 'objc' ok 85 - prepare mail-signature input ok 137 - hunk header: fortran-external-function ok 71 - git log master # magic is (not used) ok 1334 - wildmatch (via ls-files): match '[\\,]' '\' ok 5 - vanilla -X ok 1335 - iwildmatch: match '\' '[\\,]' ok 78 - move detection ignoring whitespace at eol ok 138 - hunk header: fortran-external-subroutine ok 5 - setup non-binary with binary attribute ok 1336 - iwildmatch (via ls-files): match '[\\,]' '\' ok 22 - submodule contains untracked and modified content (untracked ignored) ok 86 - --signature-file=file works ok 11 - check combined output (ignore space change) ok 1337 - pathmatch: match '\' '[\\,]' ok 79 - clean up whitespace-test colors ok 23 - config diff.relative false -p --no-relative ok 81 - push --message=foo is synonym for -mfoo ok 139 - hunk header: fortran-module ok 6 - diff -m respects binary attribute ok 23 - submodule contains untracked and modified content (dirty ignored) ok 1338 - pathmatch (via ls-files): match '[\\,]' '\' ok 1339 - ipathmatch: match '\' '[\\,]' ok 72 - git log -p master # magic is (not used) ok 24 - submodule contains untracked and modified content (all ignored) ok 6 - explicit defaults: --dirstat=changes,noncumulative,3 ok 12 - check combined output (ignore all spaces) ok 950 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=false core.eol=lf ok 140 - hunk header: fortran-module-procedure ok 1340 - ipathmatch (via ls-files): match '[\\,]' '\' ok 113 - git rebase --merge --onto main... main with our changes is noop with same HEAD ok 34 - diff driver 'pascal' ok 7 - diff -c respects binary attribute ok 87 - format.signaturefile works ok 1 - preparation ok 14 - git_revert: added submodule doesn't remove untracked unignored file with same name ok 951 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=lf file=LF # still have 2 known breakage(s) # passed all remaining 12 test(s) 1..14 ok 24 - config diff.relative false -p --relative=subdir/ ok 1341 - cleanup after previous file test ok 952 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=lf file=CRLF ok 141 - hunk header: fortran-program ok 8 - diff --cc respects binary attribute ok 1 - setup ok 82 - push -m shows right message ok 2 - format-patch: small change with long name gives more space to the name ok 25 - submodule contains modified content ok 953 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 1342 - setup match file test for - ok 80 - --color-moved block at end of diff output respects MIN_ALNUM_COUNT ok 1343 - wildmatch: match '-' '[,-.]' ok 9 - setup textconv attribute ok 954 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 142 - hunk header: fountain-scene ok 88 - --no-signature suppresses format.signaturefile ok 73 - git log --root master # magic is (not used) ok 2 - git diff --no-index --exit-code ok 25 - config diff.relative false -p --relative=subdir ok 56 - rm of a conflicted populated submodule with different HEAD fails unless forced ok 955 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=lf file=LF_nul ok 1344 - wildmatch (via ls-files): match '[,-.]' '-' ok 3 - diff: small change with long name gives more space to the name ok 35 - diff driver 'perl' ok 7 - explicit defaults: -Xchanges,noncumulative,3 ok 1345 - iwildmatch: match '-' '[,-.]' ok 143 - hunk header: golang-complex-function ok 3 - git diff --no-index directories ok 42 - goto hunk ok 1346 - iwildmatch (via ls-files): match '[,-.]' '-' ok 83 - create stores correct message *** t4054-diff-bogus-tree.sh *** ok 4 - show: small change with long name gives more space to the name ok 10 - diff -m respects textconv attribute ok 1347 - pathmatch: match '-' '[,-.]' ok 24 - clean not ok 12 - git_stash: modified submodule does not update submodule work tree to invalid commit # TODO known breakage ok 144 - hunk header: golang-func ok 26 - submodule is modified ok 89 - --signature-file overrides format.signaturefile ok 26 - config diff.relative true -p --relative=subdir/ ok 4 - git diff --no-index relative path outside repo ok 1348 - pathmatch (via ls-files): match '[,-.]' '-' ok 1349 - ipathmatch: match '-' '[,-.]' ok 5 - log: small change with long name gives more space to the name ok 81 - --color-moved respects MIN_ALNUM_COUNT ok 145 - hunk header: golang-interface ok 114 - git rebase --merge --no-ff --onto main... main with our changes is work with same HEAD ok 5 - git diff --no-index with broken index ok 74 - git log --root -p master # magic is (not used) ok 11 - diff -c respects textconv attribute ok 1350 - ipathmatch (via ls-files): match '[,-.]' '-' ok 84 - create with multiple arguments for the message ok 27 - modified submodule contains untracked content ok 55 - git_test_func: added submodule creates empty directory ok 90 - --signature overrides format.signaturefile ok 146 - hunk header: golang-long-func ok 13 - combine diff coalesce simple ok 6 - git diff outside repo with broken index ok 36 - diff driver 'php' ok 1351 - cleanup after previous file test ok 27 - config diff.relative true -p --relative=subdir ok 6 - format-patch --stat=width: a long name is given more room when the bar is short ok 1352 - setup match file test for + ok 12 - diff --cc respects textconv attribute ok 147 - hunk header: golang-struct ok 28 - modified submodule contains untracked content (untracked ignored) ok 956 - ls-files --eol attr=text ident aeol=lf core.autocrlf=false core.eol=lf ok 1353 - wildmatch: no match '+' '[,-.]' ok 7 - git diff --no-index executed outside repo gives correct error message ok 91 # skip format-patch --stdout paginates (missing TTY) ok 7 - format-patch --stat-width=width with long name ok 92 # skip format-patch --stdout pagination can be disabled (missing TTY) ok 957 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=lf file=LF ok 1354 - wildmatch (via ls-files): no match '[,-.]' '+' ok 8 - later options override earlier options: ok 148 - hunk header: java-class-member-function ok 28 - config diff.relative false -p --relative ok 1355 - iwildmatch: no match '+' '[,-.]' ok 958 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=lf file=CRLF ok 13 - diff-tree plumbing does not respect textconv ok 101 - rebase --edit-todo respects rebase.missingCommitsCheck = warn ok 18 - git_rebase_interactive: replace directory with submodule ok 29 - modified submodule contains untracked content (dirty ignored) ok 82 - --color-moved treats adjacent blocks as separate for MIN_ALNUM_COUNT ok 75 - git log --patch-with-stat master # magic is (not used) ok 959 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 48 - git_test_func: added submodule leaves existing empty directory alone ok 8 - format-patch --stat=...,name-width with long name ok 1356 - iwildmatch (via ls-files): no match '[,-.]' '+' ok 85 - create in a detached state ok 1357 - pathmatch: no match '+' '[,-.]' ok 149 - hunk header: java-enum-constant ok 960 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 30 - modified submodule contains untracked content (all ignored) ok 37 - diff driver 'python' ok 961 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=lf file=LF_nul ok 115 - git rebase --merge --onto main... main (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 1358 - pathmatch (via ls-files): no match '[,-.]' '+' ok 9 - format-patch --stat-name-width with long name ok 1359 - ipathmatch: no match '+' '[,-.]' ok 29 - config diff.relative true -p --relative ok 93 - format-patch handles multi-line subjects ok 150 - hunk header: java-method-return-generic-bounded ok 8 - diff D F and diff F D ok 1360 - ipathmatch (via ls-files): no match '[,-.]' '+' ok 14 - diff --cc respects textconv on worktree file ok 9 - non-defaults in config overridden by explicit defaults on command line ok 10 - diff --stat=width: a long name is given more room when the bar is short # passed all 14 test(s) 1..14 ok 31 - modified submodule contains untracked and modified content ok 151 - hunk header: java-method-return-generic-wildcard ok 9 - turning a file into a directory ok 1361 - cleanup after previous file test ok 1 - create bogus tree *** t4055-diff-context.sh *** ok 76 - git log --root --patch-with-stat master # magic is (not used) ok 11 - diff --stat-width=width with long name ok 30 - config diff.relative true -p ok 1362 - setup match file test for -.] ok 152 - hunk header: java-nested-field ok 10 - diff from repo subdir shows real paths (explicit) ok 1363 - wildmatch: no match '-.]' '[,-.]' ok 94 - format-patch handles multi-line encoded subjects ok 32 - modified submodule contains untracked and modified content (untracked ignored) ok 86 - stash -- stashes and restores the file not ok 13 - git_stash: modified submodule does not update submodule work tree from invalid commit # TODO known breakage ok 38 - diff driver 'ruby' ok 12 - diff --stat=...,name-width with long name ok 2 - create tree with matching file ok 1364 - wildmatch (via ls-files): no match '[,-.]' '-.]' ok 153 - hunk header: markdown-heading-indented ok 11 - diff from repo subdir shows real paths (implicit) ok 1365 - iwildmatch: no match '-.]' '[,-.]' ok 1 - setup ok 33 - modified submodule contains untracked and modified content (dirty ignored) ok 31 - config diff.relative false -p --no-relative --relative ok 3 - raw diff shows null sha1 (addition) ok 10 - --dirstat=0 ok 13 - diff --stat-name-width with long name ok 1366 - iwildmatch (via ls-files): no match '[,-.]' '-.]' ok 154 - hunk header: markdown-heading-non-headings ok 962 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=false core.eol=lf ok 2 - changed function ok 1367 - pathmatch: no match '-.]' '[,-.]' ok 34 - modified submodule contains untracked and modified content (all ignored) ok 963 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=lf file=LF ok 95 - format-patch wraps extremely long subject (ascii) ok 4 - raw diff shows null sha1 (removal) ok 12 - diff --no-index from repo subdir respects config (explicit) ok 77 - git log --root --patch-with-stat --summary master # magic is (not used) ok 1368 - pathmatch (via ls-files): no match '[,-.]' '-.]' ok 116 - git rebase --merge --no-ff --onto main... main (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 14 - show --stat=width: a long name is given more room when the bar is short ok 155 - hunk header: matlab-class-definition ok 39 - diff driver 'scheme' ok 964 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=lf file=CRLF ok 1369 - ipathmatch: no match '-.]' '[,-.]' ok 14 - combine diff coalesce tricky ok 965 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 32 - config diff.relative true -p --no-relative --relative ok 5 - raw diff shows null sha1 (modification) ok 1370 - ipathmatch (via ls-files): no match '[,-.]' '-.]' ok 156 - hunk header: matlab-function ok 15 - show --stat-width=width with long name ok 966 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 35 - modified submodule contains modified content ok 87 - stash -- stashes in subdirectory ok 43 - navigate to hunk via regex ok 3 - diff applies ok 13 - diff --no-index from repo subdir respects config (implicit) ok 1371 - cleanup after previous file test ok 967 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=lf file=LF_nul ok 11 - -X0 ok 6 - raw diff shows null sha1 (other direction) ok 157 - hunk header: matlab-octave-section-1 ok 4 - context includes comment ok 16 - show --stat=...,name-width with long name ok 96 - format-patch wraps extremely long subject (rfc2047) ok 1372 - setup match file test for 2 ok 40 - diff driver 'tex' ok 36 - deleted submodule ok 1373 - wildmatch: match '2' '[\1-\3]' ok 33 - config diff.relative false -p --no-relative --relative=subdir ok 14 - diff --no-index from repo subdir with absolute paths ok 5 - context includes begin ok 7 - raw diff shows null sha1 (reverse) ok 158 - hunk header: matlab-octave-section-2 ok 1374 - wildmatch (via ls-files): match '[\1-\3]' '2' ok 17 - show --stat-name-width with long name ok 6 - context includes end ok 78 - git log --root -c --patch-with-stat --summary master # magic is (not used) ok 1375 - iwildmatch: match '2' '[\1-\3]' ok 117 - git rebase --apply --keep-base main with our changes is noop with same HEAD ok 8 - raw diff shows null sha1 (index) ok 15 - diff --no-index allows external diff ok 159 - hunk header: matlab-section ok 7 - context does not include other functions ok 1376 - iwildmatch (via ls-files): match '[\1-\3]' '2' ok 18 - log --stat=width: a long name is given more room when the bar is short ok 1377 - pathmatch: match '2' '[\1-\3]' ok 34 - config diff.relative true -p --no-relative --relative=subdir ok 12 - diff.dirstat=0 ok 97 - format-patch quotes dot in from-headers ok 9 - patch fails due to bogus sha1 (addition) ok 16 - diff --no-index normalizes mode: no changes ok 8 - context does not include preceding empty lines ok 57 - rm of a conflicted populated submodule with modifications fails unless forced ok 160 - hunk header: perl-skip-end-of-heredoc ok 1378 - pathmatch (via ls-files): match '[\1-\3]' '2' ok 88 - stash with multiple pathspec arguments ok 14 - git_stash: added submodule doesn't remove untracked unignored file with same name ok 1379 - ipathmatch: match '2' '[\1-\3]' ok 9 - context does not include trailing empty lines ok 10 - patch fails due to bogus sha1 (removal) ok 19 - log --stat-width=width with long name ok 17 - diff --no-index normalizes mode: chmod +x ok 161 - hunk header: perl-skip-forward-decl ok 1380 - ipathmatch (via ls-files): match '[\1-\3]' '2' ok 968 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=false core.eol=lf ok 37 - create second submodule ok 1 - setup ok 11 - patch fails due to bogus sha1 (modification) ok 10 - changed includes ok 41 - word-diff with diff.sbe ok 20 - log --stat=...,name-width with long name ok 1381 - cleanup after previous file test ok 969 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=lf file=LF ok 98 - format-patch quotes double-quote in from-headers ok 18 - diff --no-index normalizes: mode not like git mode ok 162 - hunk header: perl-skip-sub-in-pod ok 79 - git log --root --cc --patch-with-stat --summary master # magic is (not used) ok 12 - patch fails due to bogus sha1 (other direction) ok 970 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=lf file=CRLF ok 2 - the default number of context lines is 3 ok 21 - log --stat-name-width with long name ok 1382 - setup match file test for 3 ok 13 - --dirstat=0 --cumulative ok 971 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 38 - multiple submodules ok 1383 - wildmatch: match '3' '[\1-\3]' ok 163 - hunk header: perl-sub-definition ok 13 - patch fails due to bogus sha1 (reverse) not ok 15 - combine diff coalesce three parents # TODO known breakage ok 972 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 102 - rebase --edit-todo respects rebase.missingCommitsCheck = error ok 1384 - wildmatch (via ls-files): match '[\1-\3]' '3' ok 11 - diff applies ok 1385 - iwildmatch: match '3' '[\1-\3]' ok 973 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=lf file=LF_nul ok 89 - stash with file including $IFS character ok 14 - patch fails due to bogus sha1 (index) ok 19 - diff --no-index normalizes: mode not like git mode (symlink) ok 118 - git rebase --apply --no-ff --keep-base main with our changes is work with same HEAD ok 164 - hunk header: perl-sub-definition-kr-brace ok 83 - move detection with submodules ok 99 - format-patch uses rfc2047-encoded from-headers when necessary # passed all 14 test(s) 1..14 # passed all 19 test(s) 1..19 ok 3 - diff.context honored by "log" ok 12 - context includes begin ok 39 - path filter ok 1386 - iwildmatch (via ls-files): match '[\1-\3]' '3' *** t4056-diff-order.sh *** ok 42 - word-diff with no newline at EOF *** t4057-diff-combined-paths.sh *** ok 1387 - pathmatch: match '3' '[\1-\3]' ok 13 - context includes end ok 80 - git log --no-diff-merges -p --first-parent master # magic is (not used) ok 165 - hunk header: php-abstract-class ok 14 - --dirstat=0,cumulative ok 1388 - pathmatch (via ls-files): match '[\1-\3]' '3' ok 4 - The -U option overrides diff.context ok 14 - context does not include other functions ok 1389 - ipathmatch: match '3' '[\1-\3]' ok 15 - context does not include trailing empty lines ok 166 - hunk header: php-abstract-method ok 1390 - ipathmatch (via ls-files): match '[\1-\3]' '3' ok 100 - rfc2047-encoded from-headers leave no rfc822 specials ok 5 - diff.context honored by "diff" ok 40 - given commit ok 22 - preparation for big change tests ok 16 - appended function ok 43 - setup history with two files ok 1391 - cleanup after previous file test ok 56 - git_test_func: added submodule leaves existing empty directory alone ok 167 - hunk header: php-class ok 81 - git log --diff-merges=off -p --first-parent master # magic is (not used) ok 6 - plumbing not affected ok 1392 - setup match file test for 4 ok 119 - git rebase --merge --keep-base main with our changes is noop with same HEAD ok 84 - only move detection ignores white spaces ok 23 - format-patch --cover-letter ignores COLUMNS (big change) ok 15 - -X0,cumulative ok 41 - given commit --submodule ok 1393 - wildmatch: no match '4' '[\1-\3]' ok 168 - hunk header: php-enum ok 974 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=false core.eol=lf ok 101 - format-patch wraps moderately long from-header (ascii) ok 1394 - wildmatch (via ls-files): no match '[\1-\3]' '4' ok 975 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=lf file=LF ok 7 - non-integer config parsing ok 44 - wordRegex for the first file does not apply to the second ok 90 - stash with pathspec matching multiple paths ok 17 - diff applies ok 1395 - iwildmatch: no match '4' '[\1-\3]' # passed all 44 test(s) 1..44 ok 169 - hunk header: php-final-class ok 976 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=lf file=CRLF ok 24 - format-patch ignores COLUMNS (big change) *** t4058-diff-duplicates.sh *** ok 35 - setup diff --relative unmerged ok 18 - context includes begin ok 42 - given commit --submodule=short ok 1396 - iwildmatch (via ls-files): no match '[\1-\3]' '4' ok 8 - negative integer config parsing ok 977 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 1397 - pathmatch: no match '4' '[\1-\3]' ok 44 - split hunk "add -p (edit)" ok 19 - context includes end ok 170 - hunk header: php-final-method ok 978 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=lf file=LF_mix_CR ok 16 - combine diff missing delete bug ok 82 - git log --first-parent --diff-merges=off -p master # magic is (not used) ok 43 - setup .git file for sm2 ok 49 - git_test_func: replace tracked file with submodule creates empty directory ok 19 - git_rebase_interactive: removed submodule leaves submodule directory and its contents in place ok 1398 - pathmatch (via ls-files): no match '[\1-\3]' '4' ok 16 - diff.dirstat=0,cumulative ok 20 - context does not include other functions ok 979 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=lf file=LF_nul ok 103 - rebase.missingCommitsCheck = error after resolving conflicts ok 102 - format-patch wraps extremely long from-header (ascii) ok 25 - format-patch --graph ignores COLUMNS (big change) ok 1399 - ipathmatch: no match '4' '[\1-\3]' ok 9 - -U0 is valid, so is diff.context=0 ok 171 - hunk header: php-function # passed all 9 test(s) 1..9 ok 91 - stash push -p with pathspec shows no changes only once *** t4059-diff-submodule-not-initialized.sh *** ok 21 - appended function part ok 85 - compare whitespace delta across moved blocks ok 1400 - ipathmatch (via ls-files): no match '[\1-\3]' '4' ok 44 - diff --submodule with .git file ok 26 - diff respects COLUMNS (big change) ok 172 - hunk header: php-interface ok 36 - diff --relative without change in subdir ok 1401 - cleanup after previous file test ok 120 - git rebase --merge --no-ff --keep-base main with our changes is work with same HEAD ok 27 - show respects COLUMNS (big change) ok 173 - hunk header: php-method ok 103 - format-patch wraps extremely long from-header (rfc822) ok 83 - git log -p --first-parent master # magic is (not used) ok 1402 - setup match file test for \ ok 15 - stash push with submodule.recurse=true preserves dirty submodule worktree ok 17 - diff.dirstat=0 & --dirstat=cumulative ok 1403 - wildmatch: match '\' '[[-\]]' ok 22 - diff applies ok 86 - bogus settings in move detection erroring out ok 92 - push : show no changes when there are none ok 24 - update the split index when a racily clean cache entry is stored only in the shared index #2 ok 28 - log respects COLUMNS (big change) ok 174 - hunk header: php-trait ok 1404 - wildmatch (via ls-files): match '[[-\]]' '\' ok 1 - setup ok 23 - context includes begin ok 1405 - iwildmatch: match '\' '[[-\]]' ok 87 - compare whitespace delta incompatible with other space options ok 93 - push: not in the repository errors out ok 37 - diff --relative --name-only with change in subdir ok 24 - context includes end ok 175 - hunk header: python-async-def ok 1406 - iwildmatch (via ls-files): match '[[-\]]' '\' ok 29 - log --graph respects COLUMNS (big change) ok 980 - ls-files --eol attr=-text ident aeol= core.autocrlf=input core.eol=lf ok 2 - no order (=tree object order) ok 104 - format-patch wraps extremely long from-header (rfc2047) ok 1407 - pathmatch: match '\' '[[-\]]' ok 25 - context does not include other functions ok 981 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=lf file=LF ok 84 - git log -p --diff-merges=first-parent master # magic is (not used) ok 176 - hunk header: python-class ok 1408 - pathmatch (via ls-files): match '[[-\]]' '\' ok 18 - --dirstat-by-file ok 982 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=lf file=CRLF ok 3 - missing orderfile ok 26 - context does not include preceding empty lines ok 1409 - ipathmatch: match '\' '[[-\]]' ok 983 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 30 - format-patch ignores not enough COLUMNS (big change) ok 58 - rm of a conflicted populated submodule with untracked files fails unless forced ok 94 - push: -q is quiet with changes ok 17 - combine diff gets tree sorting right ok 121 - git rebase --merge --keep-base main (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 1410 - ipathmatch (via ls-files): match '[[-\]]' '\' ok 177 - hunk header: python-def ok 27 - change with long common tail and no context ok 984 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=lf file=LF_mix_CR ok 105 - format-patch wraps extremely long from-header (non-ASCII without Q-encoding) ok 985 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=lf file=LF_nul ok 95 - push: -q is quiet with no changes ok 104 - rebase.missingCommitsCheck = error when editing for a second time ok 1411 - cleanup after previous file test ok 178 - hunk header: python-indented-async-def not ok 38 - diff --relative with change in subdir # TODO known breakage ok 31 - format-patch --graph ignores not enough COLUMNS (big change) ok 4 - unreadable orderfile # still have 1 known breakage(s) # passed all remaining 37 test(s) 1..38 ok 88 - compare mixed whitespace delta across moved blocks ok 1412 - setup match file test for [ ok 85 - git log --diff-merges=first-parent master # magic is (not used) ok 19 - --dirstat=files ok 1413 - wildmatch: match '[' '[[-\]]' ok 179 - hunk header: python-indented-class *** t4060-diff-submodule-option-diff-format.sh *** ok 5 - orderfile using option from subdir with --output ok 32 - diff respects not enough COLUMNS (big change) ok 28 - diff applies ok 96 - push: -q is quiet even if there is no initial commit ok 1414 - wildmatch (via ls-files): match '[[-\]]' '[' ok 89 - combine --ignore-blank-lines with --function-context ok 1415 - iwildmatch: match '[' '[[-\]]' ok 106 - subject lines are unencoded with --no-encode-email-headers ok 180 - hunk header: python-indented-def ok 29 - context includes begin ok 6 - orderfile using option (1) ok 1 - trivial merge - combine-diff empty ok 1416 - iwildmatch (via ls-files): match '[[-\]]' '[' ok 33 - show respects not enough COLUMNS (big change) ok 1417 - pathmatch: match '[' '[[-\]]' ok 90 - combine --ignore-blank-lines with --function-context 2 ok 30 - context includes end # passed all 90 test(s) 1..90 ok 181 - hunk header: rust-fn ok 20 - diff.dirstat=files ok 86 - git log -m -p --first-parent master # magic is (not used) ok 1418 - pathmatch (via ls-files): match '[[-\]]' '[' ok 31 - context does not include other functions ok 34 - log respects not enough COLUMNS (big change) ok 45 - diff --submodule with objects referenced by alternates ok 1419 - ipathmatch: match '[' '[[-\]]' ok 7 - orderfile is fifo (1) ok 1 - create trees with duplicate entries # passed all 45 test(s) 1..45 ok 97 - untracked files are left in place when -u is not given ok 182 - hunk header: rust-impl ok 32 - context does not include preceding empty lines ok 1420 - ipathmatch (via ls-files): match '[[-\]]' '[' ok 986 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=input core.eol=lf *** t4061-diff-indent.sh *** ok 122 - git rebase --merge --no-ff --keep-base main (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 107 - subject lines are unencoded with format.encodeEmailHeaders=false ok 8 - orderfile using config (1) ok 35 - log --graph respects not enough COLUMNS (big change) ok 987 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=lf file=LF ok 33 - changed function plus appended function ok 183 - hunk header: rust-macro-rules ok 1421 - cleanup after previous file test *** t4062-diff-pickaxe.sh *** ok 988 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=lf file=CRLF ok 1 - setup - submodules ok 2 - create tree without duplicate entries ok 9 - cancelling configured orderfile (1) ok 989 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 1422 - setup match file test for ] ok 21 - --dirstat-by-file=10 not ok 45 - split hunk "add -p (no, yes, edit)" # TODO known breakage ok 184 - hunk header: rust-struct ok 36 - format-patch ignores statGraphWidth config ok 1423 - wildmatch: match ']' '[[-\]]' ok 3 - diff-tree between duplicate trees ok 18 - setup for --combined-all-paths ok 990 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 87 - git log -m -p master # magic is (not used) ok 10 - orderfile using option (2) ok 1424 - wildmatch (via ls-files): match '[[-\]]' ']' ok 991 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=lf file=LF_nul ok 108 - --encode-email-headers overrides format.encodeEmailHeaders ok 185 - hunk header: rust-trait ok 34 - diff applies ok 4 - diff-tree with renames ok 1425 - iwildmatch: match ']' '[[-\]]' ok 37 - format-patch --graph ignores statGraphWidth config ok 98 - stash without verb with pathspec ok 19 - --combined-all-paths and --raw ok 11 - orderfile is fifo (2) ok 35 - context includes begin ok 1426 - iwildmatch (via ls-files): match '[[-\]]' ']' ok 186 - hunk header: scheme-class ok 2 - only one truly conflicting path ok 1427 - pathmatch: match ']' '[[-\]]' ok 5 - diff-tree FROM duplicate tree ok 123 - git rebase --apply --keep-base with our changes is noop with same HEAD ok 22 - --dirstat=files,10 ok 38 - diff respects statGraphWidth config ok 36 - context includes end ok 12 - orderfile using config (2) ok 1428 - pathmatch (via ls-files): match '[[-\]]' ']' ok 187 - hunk header: scheme-def ok 20 - --combined-all-paths and --cc ok 109 - subject lines do not have 822 atom-quoting ok 6 - diff-tree FROM duplicate tree, with renames ok 1429 - ipathmatch: match ']' '[[-\]]' ok 37 - context does not include other functions ok 13 - cancelling configured orderfile (2) ok 39 - show respects statGraphWidth config ok 1430 - ipathmatch (via ls-files): match '[[-\]]' ']' ok 88 - git log --cc -m -p master # magic is (not used) ok 16 - stash push and pop with submodule.recurse=true preserves dirty submodule worktree ok 188 - hunk header: scheme-def-variant ok 38 - changed two consecutive functions # still have 10 known breakage(s) # passed all remaining 6 test(s) 1..16 ok 110 - subject prefixes have space prepended ok 59 - rm of a conflicted populated submodule with a .git directory fails even when forced ok 57 - git_test_func: replace tracked file with submodule creates empty directory ok 1431 - cleanup after previous file test ok 40 - log respects statGraphWidth config ok 23 - diff.dirstat=10,files ok 189 - hunk header: scheme-define-slash-public ok 1432 - setup match file test for - ok 111 - empty subject prefix does not have extra space ok 992 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=input core.eol=lf ok 105 - respects rebase.abbreviateCommands with fixup, squash and exec ok 1433 - wildmatch: no match '-' '[[-\]]' ok 41 - log --graph respects statGraphWidth config ok 993 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=lf file=LF ok 7 - create a few commits ok 190 - hunk header: scheme-define-syntax ok 1434 - wildmatch (via ls-files): no match '[[-\]]' '-' ok 39 - diff applies ok 994 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=lf file=CRLF ok 1435 - iwildmatch: no match '-' '[[-\]]' ok 112 - --rfc *** t4063-diff-blobs.sh *** ok 40 - context includes begin ok 2 - setup - git submodule add ok 995 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 99 - stash -k -- leaves unstaged files intact not ok 8 - git read-tree does not segfault # TODO known breakage ok 191 - hunk header: scheme-define-variant ok 1436 - iwildmatch (via ls-files): no match '[[-\]]' '-' ok 60 - rm of a conflicted unpopulated submodule succeeds ok 89 - git log -c -m -p master # magic is (not used) ok 113 - --from=ident notices bogus ident ok 1 - setup repository ok 124 - git rebase --apply --no-ff --keep-base with our changes is work with same HEAD ok 42 - format-patch --stat=width with big change ok 1437 - pathmatch: no match '-' '[[-\]]' ok 996 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 41 - context includes end ok 24 - --dirstat-by-file --cumulative ok 997 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=lf file=LF_nul ok 1438 - pathmatch (via ls-files): no match '[[-\]]' '-' ok 14 - setup for testing combine-diff order ok 192 - hunk header: scheme-library ok 3 - submodule directory removed ok 3 - merge introduces new file ok 1439 - ipathmatch: no match '-' '[[-\]]' ok 42 - overlapping hunks are merged # passed all 42 test(s) 1..42 ok 114 - --from=ident replaces author not ok 9 - reset --hard does not segfault # TODO known breakage ok 50 - git_test_func: replace directory with submodule ok 43 - format-patch --stat-width=width with big change ok 1440 - ipathmatch (via ls-files): no match '[[-\]]' '-' ok 15 - combine-diff: no order (=tree object order) ok 1 - setup *** t4064-diff-oidfind.sh *** ok 193 - hunk header: scheme-local-define ok 1 - prepare ok 2 - added submodule ok 1441 - cleanup after previous file test ok 115 - --from uses committer ident ok 16 - combine-diff: orderfile using option (1) ok 44 - format-patch --stat-graph-width with big change ok 194 - hunk header: scheme-module ok 90 - git log -m --raw master # magic is (not used) not ok 10 - git diff HEAD does not segfault # TODO known breakage ok 25 - --dirstat=files,cumulative ok 1442 - setup match file test for -adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1 ok 1443 - wildmatch: match '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 125 - git rebase --merge --keep-base with our changes is noop with same HEAD ok 17 - combine-diff: orderfile using option (2) ok 2 - diff: ugly spaces ok 116 - --from omits redundant in-body header ok 20 - git_rebase_interactive: removed submodule leaves submodule containing a .git directory alone ok 195 - hunk header: scheme-top-level-define ok 21 - setup for --combined-all-paths with funny names ok 100 - stash -- leaves untracked files in subdir intact ok 45 - format-patch --stat-width=width --graph with big change ok 1444 - wildmatch (via ls-files): match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' not ok 11 - can switch to another branch when status is empty # TODO known breakage ok 1445 - iwildmatch: match '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 196 - hunk header: scheme-user-defined-define ok 3 - diff: --no-indent-heuristic overrides config ok 1446 - iwildmatch (via ls-files): match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' # passed all 196 test(s) 1..196 ok 998 - ls-files --eol attr=text ident aeol=lf core.autocrlf=input core.eol=lf ok 22 - --combined-all-paths and --raw and funny names ok 46 - format-patch --stat-graph-width --graph with big change ok 3 - added submodule, set diff.submodule ok 1447 - pathmatch: match '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 26 - diff.dirstat=cumulative,files ok 2 - -G matches ok 999 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=lf file=LF ok 12 - forcibly switch to another branch, verify status empty ok 91 - git log -m --stat master # magic is (not used) ok 1448 - pathmatch (via ls-files): match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' ok 4 - diff: nice spaces with --indent-heuristic ok 1000 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=lf file=CRLF ok 18 - rotate and skip setup ok 1449 - ipathmatch: match '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 23 - --combined-all-paths and --raw -and -z and funny names ok 47 - diff --stat=width with big change ok 3 - -S --pickaxe-regex ok 1001 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=lf file=CRLF_mix_LF # passed all 3 test(s) 1..3 ok 117 - in-body headers trigger content encoding ok 1450 - ipathmatch (via ls-files): match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1' ok 13 - fast-forward from non-duplicate entries to duplicate *** t4065-diff-anchored.sh *** ok 1002 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=lf file=LF_mix_CR *** t4066-diff-emit-delay.sh *** ok 106 - static check of bad command ok 4 - merge removed a file ok 19 - diff --rotate-to ok 5 - diff: nice spaces with diff.indentHeuristic=true # passed all 4 test(s) 1..4 ok 48 - diff --stat-width=width with big change ok 1003 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=lf file=LF_nul ok 1451 - cleanup after previous file test ok 4 - --submodule=short overrides diff.submodule ok 24 - --combined-all-paths and --cc and funny names not ok 14 - clean status, switch branches, status still clean # TODO known breakage # still have 1 known breakage(s) # passed all remaining 23 test(s) 1..24 ok 92 - git log -SF master # magic is (not used) ok 27 - --dirstat=files,cumulative,10 ok 20 - diff --skip-to ok 46 - split hunk with incomplete line at end ok 118 - signoff: commit with no body ok 1452 - setup match file test for -adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1 ok 126 - git rebase --merge --no-ff --keep-base with our changes is work with same HEAD ok 101 - stash -- works with binary files ok 6 - diff: --indent-heuristic with --patience *** t4067-diff-partial-clone.sh *** ok 1453 - wildmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 49 - diff --stat-graph-width with big change ok 1 - create some blobs ok 1454 - wildmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' ok 21 - diff --rotate/skip-to error condition ok 2 - diff by sha1 ok 1455 - iwildmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 4 - setup - submodule multiple commits ok 50 - show --stat=width with big change ok 7 - diff: --indent-heuristic with --histogram ok 15 - switch to base branch and force status to be clean ok 5 - diff.submodule does not affect plumbing ok 119 - signoff: commit with only subject *** t4068-diff-symmetric-merge-base.sh *** ok 1456 - iwildmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' ok 3 - index of sha1 diff ok 93 - git log -S F master # magic is (not used) ok 28 - diff.dirstat=10,cumulative,files ok 1457 - pathmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 22 - log --rotate-to not ok 16 - fast-forward from duplicate entries to non-duplicate # TODO known breakage ok 51 - show --stat-width=width with big change ok 4 - sha1 diff uses arguments as paths ok 5 - submodule removed multiple commits # still have 6 known breakage(s) # passed all remaining 10 test(s) 1..16 ok 8 - diff: ugly functions ok 25 - submodule handling ok 1458 - pathmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' ok 107 - tabs and spaces are accepted in the todolist *** t4100-apply-stat.sh *** ok 102 - stash with user.name and user.email set works ok 5 - sha1 diff has no mode change ok 1459 - ipathmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 61 - rm of a populated submodule with a .git directory migrates git dir ok 120 - signoff: commit with only subject that does not end with NL ok 52 - show --stat-graph-width with big change ok 23 - log --skip-to # passed all 23 test(s) 1..23 ok 1004 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=input core.eol=lf ok 1460 - ipathmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1' ok 9 - diff: nice functions with --indent-heuristic ok 6 - diff by tree:path (run) ok 1005 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=lf file=LF ok 127 - git rebase --merge --keep-base (rebase.abbreviateCommands = true) with our changes is noop with same HEAD *** t4101-apply-nonl.sh *** ok 94 - git log -SF -p master # magic is (not used) ok 1461 - cleanup after previous file test ok 53 - log --stat=width with big change ok 7 - index of tree:path diff ok 1006 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=lf file=CRLF ok 29 - --dirstat=files,cumulative,16.7 ok 10 - blame: nice spaces with --indent-heuristic ok 121 - signoff: no existing signoffs ok 6 - submodule not initialized in new clone ok 1007 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 1 - setup ok 1462 - setup match file test for -adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1 ok 8 - tree:path diff uses filenames as paths ok 54 - log --stat-width=width with big change ok 1463 - wildmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 1008 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 6 - modified submodule(forward) ok 9 - tree:path diff shows mode change ok 1009 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=lf file=LF_nul ok 11 - blame: nice spaces with diff.indentHeuristic=true ok 1464 - wildmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' ok 2 - find the greeting blob ok 1 - --anchored ok 95 - git log -SF master --max-count=0 # magic is (not used) ok 1465 - iwildmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 55 - log --stat-graph-width with big change ok 122 - signoff: no existing signoffs and no trailing NL ok 10 - diff by ranged tree:path ok 1466 - iwildmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' ok 30 - diff.dirstat=16.7,cumulative,files ok 12 - blame: ugly spaces with --no-indent-heuristic ok 1467 - pathmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 11 - index of ranged tree:path diff ok 56 - log --stat-width=width --graph with big change ok 7 - modified submodule(forward) ok 3 - setup a tree ok 2 - --anchored multiple ok 12 - ranged tree:path diff uses filenames as paths ok 1468 - pathmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' ok 123 - signoff: some random signoff ok 1469 - ipathmatch: no match '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' ok 13 - blame: ugly spaces with diff.indentHeuristic=false ok 96 - git log -SF master --max-count=1 # magic is (not used) ok 57 - log --stat-graph-width --graph with big change ok 3 - --anchored with nonexistent line has no effect ok 13 - ranged tree:path diff shows mode change ok 4 - find a tree ok 1470 - ipathmatch (via ls-files): no match '-*-*-*-*-*-*-12-*-*-*-m-*-*-*' '-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1' ok 51 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 8 - modified submodule(forward) --submodule ok 31 - diff.dirstat=16.70,cumulative,files ok 4 - --anchored with non-unique line has no effect ok 14 - diff blob against file ok 128 - git rebase --merge --no-ff --keep-base (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 124 - signoff: misc conforming footer elements ok 1471 - cleanup after previous file test ok 58 - git_test_func: replace directory with submodule ok 103 - stash works when user.name and user.email are not set ok 15 - index of blob-file diff ok 14 - blame: --no-indent-heuristic overrides config ok 1472 - setup match file test for XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1 ok 58 - preparation for long filename tests ok 1 - rename ok 1473 - wildmatch: match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 1010 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=input core.eol=lf not ok 1474 - wildmatch (via ls-files): match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' # TODO known breakage ok 5 - diff still produced with impossible multiple --anchored ok 97 - git log -SF master --max-count=2 # magic is (not used) ok 16 - blob-file diff uses filename as paths ok 108 - static check of bad SHA-1 ok 1475 - iwildmatch: match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 1011 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=lf file=LF not ok 1476 - iwildmatch (via ls-files): match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' # TODO known breakage ok 9 - modified submodule(forward) --submodule=short ok 2 - rename with recount ok 15 - blame: --indent-heuristic overrides config ok 1477 - pathmatch: match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 125 - signoff: some random signoff-alike ok 1012 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=lf file=CRLF ok 59 - format-patch --stat=width with big change is more balanced not ok 1478 - pathmatch (via ls-files): match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' # TODO known breakage ok 7 - setup submodule moved ok 17 - blob-file diff shows mode change ok 32 - --dirstat=files,cumulative,27.2 ok 1013 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 1479 - ipathmatch: match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 3 - copy ok 1 - apply diff between 0 and 1 not ok 1480 - ipathmatch (via ls-files): match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1' # TODO known breakage ok 1 - set up history with a merge ok 1481 - cleanup after previous file test ok 1014 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 6 - later algorithm arguments override earlier ones ok 16 - diff-tree: nice spaces with --indent-heuristic ok 98 - git log -GF master # magic is (not used) ok 1482 - setup match file test for XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1 not ok 47 - edit, adding lines to the first hunk # TODO known breakage ok 18 - blob-file diff prefers filename to sha1 ok 60 - format-patch --stat=width --graph with big change is balanced ok 109 - editor saves as CR/LF ok 1015 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=lf file=LF_nul ok 4 - copy with recount # passed all 18 test(s) 1..18 ok 2 - apply diff between 0 and 2 ok 1483 - wildmatch: no match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 126 - signoff: not really a signoff not ok 1484 - wildmatch (via ls-files): no match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' # TODO known breakage ok 129 - git rebase --apply --no-fork-point with our changes is noop with same HEAD *** t4102-apply-rename.sh *** ok 1485 - iwildmatch: no match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 61 - diff --stat=width with big change is more balanced ok 5 - rewrite ok 104 - stash --keep-index with file deleted in index does not resurrect it on disk ok 17 - diff-tree: nice spaces with diff.indentHeuristic=true ok 3 - apply diff between 0 and 3 not ok 1486 - iwildmatch (via ls-files): no match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' # TODO known breakage ok 1487 - pathmatch: no match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 33 - --dirstat=files,cumulative,27.09 not ok 1488 - pathmatch (via ls-files): no match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' # TODO known breakage ok 2 - log --cc -p --stat --color-moved ok 1489 - ipathmatch: no match 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' ok 10 - modified submodule(backward) ok 4 - apply diff between 1 and 0 # passed all 2 test(s) 1..2 ok 127 - signoff: not really a signoff (2) not ok 1490 - ipathmatch (via ls-files): no match skip 'XXX/*/*/*/*/*/*/12/*/*/*/m/*/*/*' 'XXX/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1' # TODO known breakage ok 6 - rewrite with recount ok 62 - show --stat=width with big change is more balanced ok 18 - diff-tree: ugly spaces with --no-indent-heuristic ok 99 - git log -GF -p master # magic is (not used) ok 1491 - cleanup after previous file test *** t4103-apply-binary.sh *** ok 5 - setup a submodule ok 7 - --anchored works with other commands like "git show" ok 5 - apply diff between 1 and 2 ok 7 - mode # passed all 7 test(s) 1..7 ok 1492 - setup match file test for abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt ok 63 - log --stat=width with big change is more balanced ok 110 - rebase -i --gpg-sign= ok 19 - diff-tree: ugly spaces with diff.indentHeuristic=false ok 1493 - wildmatch: match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' '**/*a*b*g*n*t' *** t4104-apply-boundary.sh *** ok 8 - submodule moved then removed ok 128 - signoff: valid S-o-b paragraph in the middle # passed all 8 test(s) ok 1 - git show batches blobs 1..8 ok 8 - mode with recount ok 6 - apply diff between 1 and 3 ok 21 - git_rebase_interactive: replace submodule with a directory must fail ok 6 - find a submodule ok 1494 - wildmatch (via ls-files): match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' ok 64 - log --stat=width --graph with big change is balanced ok 1016 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=input core.eol=lf ok 1495 - iwildmatch: match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' '**/*a*b*g*n*t' ok 34 - --dirstat=lines ok 20 - diff-tree: --indent-heuristic overrides config ok 9 - non git (1) ok 100 - git log -GF -p --pickaxe-all master # magic is (not used) ok 7 - apply diff between 2 and 0 ok 1017 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=lf file=LF ok 105 - stash apply should succeed with unmodified file ok 1496 - iwildmatch (via ls-files): match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' *** t4105-apply-fuzz.sh *** ok 1018 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=lf file=CRLF ok 129 - signoff: the same signoff at the end ok 1 - setup ok 1497 - pathmatch: match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' '**/*a*b*g*n*t' ok 10 - non git (1) with recount ok 130 - git rebase --apply --no-ff --no-fork-point with our changes is work with same HEAD ok 8 - apply diff between 2 and 1 ok 1019 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 21 - diff-tree: --no-indent-heuristic overrides config ok 65 - format-patch ignores COLUMNS (long filename) ok 1498 - pathmatch (via ls-files): match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' ok 1020 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=lf file=LF_mix_CR ok 11 - modified submodule(backward and forward) ok 11 - non git (2) ok 2 - diff with one merge base ok 1499 - ipathmatch: match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' '**/*a*b*g*n*t' ok 9 - apply diff between 2 and 3 ok 1021 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=lf file=LF_nul ok 130 - signoff: the same signoff at the end, no trailing NL ok 66 - format-patch --graph ignores COLUMNS (long filename) ok 1500 - ipathmatch (via ls-files): match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt' ok 111 - rebase -i --gpg-sign= overrides commit.gpgSign ok 35 - diff.dirstat=lines ok 12 - non git (2) with recount ok 3 - diff with two merge bases ok 10 - apply diff between 3 and 0 ok 101 - git log -IA -IB -I1 -I2 -p master # magic is (not used) ok 62 - setup subsubmodule ok 1501 - cleanup after previous file test ok 1 - setup ok 22 - diff-index: nice spaces with --indent-heuristic ok 13 - non git (3) ok 67 - diff respects COLUMNS (long filename) ok 11 - apply diff between 3 and 1 ok 4 - diff with no merge bases ok 131 - signoff: the same signoff NOT at the end ok 1502 - setup match file test for abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz ok 2 - apply ok 1503 - wildmatch: no match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' '**/*a*b*g*n*t' ok 106 - stash handles skip-worktree entries nicely ok 14 - non git (3) with recount ok 131 - git rebase --merge --no-fork-point with our changes is noop with same HEAD ok 5 - diff with too many symmetric differences ok 12 - apply diff between 3 and 2 ok 68 - show respects COLUMNS (long filename) # passed all 12 test(s) 1..12 ok 1504 - wildmatch (via ls-files): no match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' ok 12 - typechanged submodule(submodule->blob), --cached *** t4106-apply-stdin.sh *** ok 7 - set up merge tests ok 15 - incomplete (1) ok 3 - validate ok 1505 - iwildmatch: no match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' '**/*a*b*g*n*t' ok 102 - git log --decorate --all # magic is (not used) ok 36 - --dirstat=lines,0 ok 6 - diff with symmetric difference and extraneous arg ok 132 - signoff: tolerate garbage in conforming footer ok 69 - log respects COLUMNS (long filename) ok 1506 - iwildmatch (via ls-files): no match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' ok 23 - diff-index: nice spaces with diff.indentHeuristic=true ok 4 - apply reverse ok 16 - incomplete (1) with recount ok 1507 - pathmatch: no match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' '**/*a*b*g*n*t' ok 107 - stash -c stash.useBuiltin=false warning ok 7 - diff with two ranges ok 1022 - ls-files --eol attr= ident aeol= core.autocrlf=false core.eol=lf ok 13 - typechanged submodule(submodule->blob) ok 1508 - pathmatch (via ls-files): no match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' ok 70 - log --graph respects COLUMNS (long filename) ok 17 - incomplete (2) ok 1023 - checkout attr= ident aeol= core.autocrlf=false core.eol=lf file=LF ok 1509 - ipathmatch: no match 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' '**/*a*b*g*n*t' ok 5 - apply copy # passed all 5 test(s) 1..5 ok 8 - diff with ranges and extra arg ok 1024 - checkout attr= ident aeol= core.autocrlf=false core.eol=lf file=CRLF *** t4107-apply-ignore-whitespace.sh *** ok 1510 - ipathmatch (via ls-files): no match '**/*a*b*g*n*t' 'abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txtz' ok 18 - incomplete (2) with recount ok 2 - diff batches blobs # passed all 18 test(s) 1..18 ok 1025 - checkout attr= ident aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 103 - git log --decorate=full --all # magic is (not used) *** t4108-apply-threeway.sh *** ok 9 - diff --merge-base with no commits ok 37 - diff.dirstat=0,lines ok 24 - diff-index: ugly spaces with --no-indent-heuristic ok 71 - format-patch ignores prefix greater than COLUMNS (big change) ok 1026 - checkout attr= ident aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 1511 - cleanup after previous file test ok 1 - setup ok 8 - detect merge which introduces blob ok 14 - typechanged submodule(submodule->blob) ok 133 - signoff: respect trailer config ok 1027 - checkout attr= ident aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 59 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 1512 - setup match file test for foo ok 26 - sparse-index is expanded and converted back ok 10 - diff --merge-base with three commits ok 38 - --dirstat=future_param,lines,0 should fail loudly Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t4060-diff-submodule-option-diff-format/sm1/.git/ ok 112 - valid author header after --root swap ok 1513 - wildmatch: no match 'foo' '*/*/*' ok 132 - git rebase --merge --no-ff --no-fork-point with our changes is work with same HEAD ok 2 - unmodified patch ok 72 - format-patch --graph ignores prefix greater than COLUMNS (big change) ok 1514 - wildmatch (via ls-files): no match '*/*/*' 'foo' ok 39 - --dirstat=dummy1,cumulative,2dummy should report both unrecognized parameters ok 63 - rm recursively removes work tree of unmodified submodules ok 104 - git rev-list --parents HEAD # magic is (not used) ok 1515 - iwildmatch: no match 'foo' '*/*/*' ok 134 - signoff: footer begins with non-signoff without @ sign ok 52 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 3 - minus offset ok 1 - setup ok 25 - diff-index: ugly spaces with diff.indentHeuristic=false ok 11 - diff-index --merge-base with one commit ok 73 - diff respects prefix greater than COLUMNS (big change) ok 1516 - iwildmatch (via ls-files): no match '*/*/*' 'foo' ok 108 - git stash succeeds despite directory/file change ok 1517 - pathmatch: no match 'foo' '*/*/*' ok 4 - plus offset ok 9 - detect merge which removes blob ok 1518 - pathmatch (via ls-files): no match '*/*/*' 'foo' ok 2 - apply add-a-patch with context ok 74 - show respects prefix greater than COLUMNS (big change) ok 1519 - ipathmatch: no match 'foo' '*/*/*' ok 1 - setup ok 135 - format patch ignores color.ui ok 105 - git rev-list --children HEAD # magic is (not used) ok 1520 - ipathmatch (via ls-files): no match '*/*/*' 'foo' ok 5 - big offset ok 12 - diff-index --merge-base with one commit and unstaged changes ok 15 - nonexistent commit ok 26 - diff-index: --indent-heuristic overrides config ok 75 - log respects prefix greater than COLUMNS (big change) ok 2 - git apply --numstat - < patch ok 3 - apply add-z-patch with context ok 1028 - ls-files --eol attr= ident aeol= core.autocrlf=true core.eol=lf ok 40 - diff.dirstat=future_param,0,lines should warn, but still work ok 1521 - cleanup after previous file test ok 133 - git rebase --merge --no-fork-point (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 6 - fuzz with no offset ok 1029 - checkout attr= ident aeol= core.autocrlf=true core.eol=lf file=LF ok 3 - git apply --numstat - < patch patch # passed all 3 test(s) 1..3 ok 1 - setup ok 76 - log --graph respects prefix greater than COLUMNS (big change) ok 1030 - checkout attr= ident aeol= core.autocrlf=true core.eol=lf file=CRLF ok 1522 - setup match file test for foo/bar *** t4109-apply-multifrag.sh *** ok 10 - do not detect merge that does not touch blob ok 48 - patch mode ignores unmerged entries ok 1523 - wildmatch: no match 'foo/bar' '*/*/*' # passed all 10 test(s) ok 1031 - checkout attr= ident aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF 1..10 ok 4 - apply insert-a-patch with context ok 106 - git whatchanged master # magic is (not used) ok 7 - fuzz with minus offset ok 1032 - checkout attr= ident aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 13 - diff-index --merge-base with one commit and staged and unstaged changes ok 27 - diff-index: --no-indent-heuristic overrides config ok 1524 - wildmatch (via ls-files): no match '*/*/*' 'foo/bar' ok 2 - stat binary diff -- should not fail. ok 1 - file creation ok 16 - typechanged submodule(blob->submodule) ok 1525 - iwildmatch: no match 'foo/bar' '*/*/*' ok 113 - valid author header when author contains single quote *** t4110-apply-scan.sh *** ok 1033 - checkout attr= ident aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 8 - fuzz with plus offset ok 136 - format patch respects diff.relative ok 5 - apply mod-a-patch with context ok 2 - patch2 fails (retab) ok 1526 - iwildmatch (via ls-files): no match '*/*/*' 'foo/bar' ok 41 - --shortstat --dirstat should output only one dirstat ok 3 - stat binary -p0 diff -- should not fail. ok 77 - merge --stat respects COLUMNS (big change) # passed all 41 test(s) 1..41 ok 1527 - pathmatch: no match 'foo/bar' '*/*/*' ok 9 - fuzz with big offset ok 3 - patch2 applies with --ignore-whitespace # passed all 9 test(s) 1..9 ok 1528 - pathmatch (via ls-files): no match '*/*/*' 'foo/bar' *** t4111-apply-subdir.sh *** ok 107 - git whatchanged master # magic is noellipses *** t4112-apply-renames.sh *** ok 4 - stat binary diff (copy) -- should not fail. ok 1529 - ipathmatch: no match 'foo/bar' '*/*/*' ok 6 - apply mod-z-patch with context ok 14 - diff-index --merge-base --cached with one commit and staged and unstaged changes ok 4 - patch2 reverse applies with --ignore-space-change ok 17 - submodule is up to date ok 3 - diff skips same-OID blobs ok 28 - diff-files: nice spaces with --indent-heuristic ok 137 - cover letter with invalid --cover-from-description and config ok 1530 - ipathmatch (via ls-files): no match '*/*/*' 'foo/bar' ok 78 - merge --stat respects COLUMNS (long filename) # passed all 78 test(s) 1..78 ok 5 - check binary diff -- should fail. ok 7 - apply del-a-patch with context ok 5 - patch2 applies (apply.ignorewhitespace = change) ok 1531 - cleanup after previous file test ok 15 - diff-index --merge-base with non-commit *** t4113-apply-ending.sh *** ok 134 - git rebase --merge --no-ff --no-fork-point (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 1 - setup ok 109 - git stash can pop file -> directory saved changes ok 6 - patch3 fails (missing string at EOL) ok 1532 - setup match file test for foo/bba/arr ok 6 - check binary diff (copy) -- should fail. ok 18 - submodule contains untracked content ok 1533 - wildmatch: match 'foo/bba/arr' '*/*/*' ok 8 - apply del-z-patch with context ok 16 - diff-index --merge-base with no merge bases and one commit ok 108 - git whatchanged -p master # magic is (not used) ok 1034 - ls-files --eol attr=auto ident aeol= core.autocrlf=true core.eol=lf ok 29 - diff-files: nice spaces with diff.indentHeuristic=true ok 7 - patch4 fails (missing EOL at EOF) ok 1534 - wildmatch (via ls-files): match '*/*/*' 'foo/bba/arr' ok 1035 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=lf file=LF ok 7 - check incomplete binary diff with replacement -- should fail. ok 1535 - iwildmatch: match 'foo/bba/arr' '*/*/*' ok 19 - submodule contains untracked content (untracked ignored) ok 138 - cover letter with format.coverFromDescription = default ok 1036 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=lf file=CRLF ok 8 - patch5 fails (leading whitespace differences matter) ok 9 - apply add-a-patch without context ok 17 - diff-index --merge-base with multiple merge bases and one commit ok 1536 - iwildmatch (via ls-files): match '*/*/*' 'foo/bba/arr' ok 2 - apply without --3way ok 1037 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 20 - submodule contains untracked content (dirty ignored) ok 1537 - pathmatch: match 'foo/bba/arr' '*/*/*' ok 9 - re-create file (with --ignore-whitespace) ok 8 - check incomplete binary diff with replacement (copy) -- should fail. ok 1038 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 1 - git apply (1) ok 22 - git_rebase_interactive: replace submodule containing a .git directory with a directory must fail ok 10 - apply add-z-patch without context ok 1538 - pathmatch (via ls-files): match '*/*/*' 'foo/bba/arr' ok 1039 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 21 - submodule contains untracked content (all ignored) ok 135 - git rebase --apply --keep-base --no-fork-point with our changes is noop with same HEAD ok 109 - git whatchanged --root master # magic is (not used) ok 30 - diff-files: ugly spaces with --no-indent-heuristic ok 1539 - ipathmatch: match 'foo/bba/arr' '*/*/*' ok 10 - patch5 fails (--no-ignore-whitespace) ok 2 - git apply (2) ok 18 - diff --merge-base with one commit ok 1 - git apply scan ok 139 - cover letter with --cover-from-description default ok 9 - check binary diff with replacement. # passed all 1 test(s) 1..1 ok 1540 - ipathmatch (via ls-files): match '*/*/*' 'foo/bba/arr' *** t4114-apply-typechange.sh *** ok 11 - apply insert-a-patch without context ok 11 - apply --ignore-space-change --inaccurate-eof # passed all 11 test(s) 1..11 ok 3 - git apply (3) ok 1541 - cleanup after previous file test *** t4115-apply-symlink.sh *** # passed all 3 test(s) 1..3 ok 10 - check binary diff with replacement (copy). ok 22 - submodule contains untracked and modified content *** t4116-apply-reverse.sh *** ok 1542 - setup match file test for foo/bb/aa/rr ok 12 - apply mod-a-patch without context ok 1 - setup ok 1543 - wildmatch: no match 'foo/bb/aa/rr' '*/*/*' ok 110 - git whatchanged --root master # magic is noellipses ok 19 - diff --merge-base with one commit and unstaged changes ok 31 - diff-files: ugly spaces with diff.indentHeuristic=false ok 2 - setup: subdir ok 1 - check rename/copy patch ok 114 - post-commit hook is called ok 1544 - wildmatch (via ls-files): no match '*/*/*' 'foo/bb/aa/rr' ok 140 - cover letter with format.coverFromDescription = none ok 1545 - iwildmatch: no match 'foo/bb/aa/rr' '*/*/*' ok 11 - apply binary diff -- should fail. ok 13 - apply mod-z-patch without context ok 1 - setup ok 23 - submodule contains untracked and modified content (untracked ignored) ok 3 - apply with --3way ok 2 - apply rename/copy patch ok 1546 - iwildmatch (via ls-files): no match '*/*/*' 'foo/bb/aa/rr' ok 49 - index is refreshed after applying patch ok 25 - update the split index when a racily clean cache entry is stored only in the shared index #3 # passed all 2 test(s) 1..2 ok 1547 - pathmatch: match 'foo/bb/aa/rr' '*/*/*' ok 2 - apply at the end ok 53 - git_test_func: replace submodule with a directory must fail ok 1040 - ls-files --eol attr=text ident aeol= core.autocrlf=true core.eol=lf *** t4117-apply-reject.sh *** ok 24 - submodule contains untracked and modified content (dirty ignored) ok 14 - apply del-a-patch without context ok 60 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 1041 - checkout attr=text ident aeol= core.autocrlf=true core.eol=lf file=LF ok 1548 - pathmatch (via ls-files): match '*/*/*' 'foo/bb/aa/rr' ok 20 - diff --merge-base with one commit and staged and unstaged changes ok 136 - git rebase --apply --no-ff --keep-base --no-fork-point with our changes is work with same HEAD ok 12 - apply binary diff -- should fail. ok 32 - diff-files: --indent-heuristic overrides config ok 110 - git stash can pop directory -> file saved changes ok 111 - git whatchanged --root -p master # magic is (not used) ok 1549 - ipathmatch: match 'foo/bb/aa/rr' '*/*/*' ok 3 - apply from subdir of toplevel # still have 2 known breakage(s) # passed all remaining 108 test(s) 1..110 ok 1042 - checkout attr=text ident aeol= core.autocrlf=true core.eol=lf file=CRLF ok 25 - submodule contains untracked and modified content (all ignored) ok 3 - apply at the beginning ok 141 - cover letter with --cover-from-description none # passed all 3 test(s) 1..3 ok 1043 - checkout attr=text ident aeol= core.autocrlf=true core.eol=lf file=CRLF_mix_LF ok 15 - apply del-z-patch without context *** t4118-apply-empty-context.sh *** ok 1550 - ipathmatch (via ls-files): match '*/*/*' 'foo/bb/aa/rr' ok 1044 - checkout attr=text ident aeol= core.autocrlf=true core.eol=lf file=LF_mix_CR ok 1551 - cleanup after previous file test ok 13 - apply binary diff (copy) -- should fail. ok 1045 - checkout attr=text ident aeol= core.autocrlf=true core.eol=lf file=LF_nul ok 16 - apply non-git add-a-patch without context ok 26 - submodule contains modified content ok 1552 - setup match file test for foo/bb/aa/rr ok 21 - diff --merge-base --cached with one commit and staged and unstaged changes ok 33 - diff-files: --no-indent-heuristic overrides config ok 1553 - wildmatch: match 'foo/bb/aa/rr' '**/**/**' # passed all 33 test(s) 1..33 ok 64 - rm of a populated nested submodule with different nested HEAD fails unless forced ok 112 - git whatchanged --patch-with-stat master # magic is (not used) ok 14 - apply binary diff (copy) -- should fail. *** t4119-apply-config.sh *** ok 1554 - wildmatch (via ls-files): match '**/**/**' 'foo/bb/aa/rr' ok 142 - cover letter with format.coverFromDescription = message ok 4 - apply --cached from subdir of toplevel ok 1555 - iwildmatch: match 'foo/bb/aa/rr' '**/**/**' *** t4120-apply-popt.sh *** ok 22 - diff --merge-base with non-commit ok 17 - apply non-git add-z-patch without context ok 137 - git rebase --merge --keep-base --no-fork-point with our changes is noop with same HEAD ok 115 - correct error message for partial commit after empty pick ok 4 - apply with --3way with merge.conflictStyle = diff3 ok 1556 - iwildmatch (via ls-files): match '**/**/**' 'foo/bb/aa/rr' ok 1557 - pathmatch: match 'foo/bb/aa/rr' '**/**/**' ok 15 - apply binary diff with full-index ok 23 - diff --merge-base with no merge bases and one commit ok 18 - apply non-git insert-a-patch without context ok 1558 - pathmatch (via ls-files): match '**/**/**' 'foo/bb/aa/rr' ok 1559 - ipathmatch: match 'foo/bb/aa/rr' '**/**/**' ok 27 - submodule is modified ok 143 - cover letter with --cover-from-description message ok 1046 - ls-files --eol attr=text ident aeol= core.autocrlf=input core.eol=lf ok 113 - git whatchanged --root --patch-with-stat master # magic is (not used) ok 1560 - ipathmatch (via ls-files): match '**/**/**' 'foo/bb/aa/rr' ok 24 - diff --merge-base with multiple merge bases and one commit ok 1047 - checkout attr=text ident aeol= core.autocrlf=input core.eol=lf file=LF ok 19 - apply non-git mod-a-patch without context ok 16 - apply binary diff with full-index (copy) ok 1048 - checkout attr=text ident aeol= core.autocrlf=input core.eol=lf file=CRLF ok 1 - setup ok 1561 - cleanup after previous file test ok 1 - setup ok 1049 - checkout attr=text ident aeol= core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 25 - diff-tree --merge-base with two commits ok 28 - modified submodule contains untracked content ok 1562 - setup match file test for abcXdefXghi ok 20 - apply non-git mod-z-patch without context ok 1050 - checkout attr=text ident aeol= core.autocrlf=input core.eol=lf file=LF_mix_CR ok 1563 - wildmatch: match 'abcXdefXghi' '*X*i' ok 17 - apply full-index binary diff in new repo ok 5 - apply with --3way with rerere enabled ok 144 - cover letter with format.coverFromDescription = subject ok 1051 - checkout attr=text ident aeol= core.autocrlf=input core.eol=lf file=LF_nul ok 26 - diff-tree --merge-base commit and non-commit ok 2 - apply symlink patch ok 138 - git rebase --merge --no-ff --keep-base --no-fork-point with our changes is work with same HEAD ok 1564 - wildmatch (via ls-files): match '*X*i' 'abcXdefXghi' ok 1 - setup ok 116 - correct error message for commit --amend after empty pick ok 2 - apply in forward ok 1565 - iwildmatch: match 'abcXdefXghi' '*X*i' ok 114 - git whatchanged --root --patch-with-stat --summary master # magic is (not used) ok 1 - setup ok 21 - apply non-git del-a-patch without context ok 27 - diff-tree --merge-base with no merge bases and two commits ok 29 - modified submodule contains untracked content (untracked ignored) ok 4 - when fetching missing objects, diff skips GITLINKs ok 1566 - iwildmatch (via ls-files): match '*X*i' 'abcXdefXghi' ok 18 - apply binary diff without replacement. ok 1567 - pathmatch: match 'abcXdefXghi' '*X*i' ok 2 - apply --numstat ok 3 - apply --index symlink patch ok 28 - diff-tree --merge-base with multiple merge bases and two commits # passed all 3 test(s) 1..3 ok 5 - apply --index from subdir of toplevel ok 2 - apply --reject is incompatible with --3way ok 3 - apply in reverse ok 22 - apply non-git del-z-patch without context ok 1568 - pathmatch (via ls-files): match '*X*i' 'abcXdefXghi' ok 145 - cover letter with --cover-from-description subject *** t4121-apply-diffs.sh *** ok 1569 - ipathmatch: match 'abcXdefXghi' '*X*i' ok 1 - setup ok 30 - modified submodule contains untracked content (dirty ignored) ok 6 - apply half-broken patch from subdir of toplevel ok 3 - apply without --reject should fail ok 3 - apply --apply ok 1570 - ipathmatch (via ls-files): match '*X*i' 'abcXdefXghi' ok 29 - diff --merge-base with two commits ok 19 - apply binary diff without replacement (copy). # passed all 3 test(s) 1..3 ok 117 - todo has correct onto hash ok 1 - setup repository and commits *** t4122-apply-symlink-inside.sh *** ok 31 - modified submodule contains untracked content (all ignored) ok 4 - apply without --reject should fail ok 1571 - cleanup after previous file test ok 1 - setup ok 7 - apply from .git dir ok 30 - diff --merge-base commit and non-commit ok 23 - two lines ok 115 - git whatchanged --root -c --patch-with-stat --summary master # magic is (not used) ok 2 - apply --whitespace=strip ok 1052 - ls-files --eol attr=auto ident aeol= core.autocrlf=input core.eol=lf ok 139 - git rebase --merge --keep-base --no-fork-point (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 1572 - setup match file test for ab/cXd/efXg/hi ok 1053 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=lf file=LF ok 5 - apply with --reject should fail but update the file ok 2 - apply git diff with -p2 ok 50 - diffs can be colorized ok 31 - diff --merge-base with no merge bases and two commits ok 4 - setup separate repository lacking postimage ok 1573 - wildmatch: no match 'ab/cXd/efXg/hi' '*X*i' ok 2 - file renamed from foo to foo/baz ok 8 - apply from subdir of .git dir ok 146 - cover letter with format.coverFromDescription = auto (short subject line) ok 20 - apply binary diff. ok 1054 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=lf file=CRLF ok 24 - apply patch with 3 context lines matching at end ok 1574 - wildmatch (via ls-files): no match '*X*i' 'ab/cXd/efXg/hi' ok 32 - modified submodule contains untracked and modified content not ok 61 - git_test_func: replace submodule with a directory must fail # TODO known breakage ok 1055 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=lf file=CRLF_mix_LF ok 3 - apply with too large -p # passed all 24 test(s) 1..24 ok 3 - apply --whitespace=strip from config ok 6 - apply -3 with add/add conflict setup ok 6 - apply with --reject should fail but update the file ok 1575 - iwildmatch: no match 'ab/cXd/efXg/hi' '*X*i' ok 32 - diff --merge-base with multiple merge bases and two commits not ok 23 - git_rebase_interactive: replace submodule with a file must fail # TODO known breakage ok 1056 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=lf file=LF_mix_CR *** t4123-apply-shrink.sh *** ok 1576 - iwildmatch (via ls-files): no match '*X*i' 'ab/cXd/efXg/hi' ok 5 - apply in forward without postimage ok 1057 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=lf file=LF_nul ok 4 - apply (-p2) traditional diff with funny filenames ok 3 - file renamed from foo/baz to foo ok 1577 - pathmatch: match 'ab/cXd/efXg/hi' '*X*i' ok 33 - diff-tree --merge-base with one commit ok 7 - the same test with --verbose ok 21 - apply binary diff (copy). ok 4 - apply --whitespace=strip in subdir ok 1578 - pathmatch (via ls-files): match '*X*i' 'ab/cXd/efXg/hi' ok 147 - cover letter with --cover-from-description auto (short subject line) ok 116 - git whatchanged --root --cc --patch-with-stat --summary master # magic is (not used) ok 33 - modified submodule contains untracked and modified content (untracked ignored) ok 5 - apply with too large -p and fancy filename ok 1579 - ipathmatch: match 'ab/cXd/efXg/hi' '*X*i' ok 34 - diff --merge-base with range # passed all 34 test(s) 1..34 ok 6 - apply in reverse without postimage ok 8 - apply cleanly with --verbose # passed all 8 test(s) 1..8 ok 7 - apply -3 with add/add conflict ok 1580 - ipathmatch (via ls-files): match '*X*i' 'ab/cXd/efXg/hi' ok 4 - directory becomes file ok 9 - apply --cached from .git dir *** t4124-apply-ws-rule.sh *** *** t4125-apply-ws-fuzz.sh *** ok 5 - apply --whitespace=strip from config in subdir ok 7 - reversing a whitespace introduction ok 6 - apply (-p2) diff, mode change only ok 1581 - cleanup after previous file test ok 34 - modified submodule contains untracked and modified content (dirty ignored) # passed all 7 test(s) 1..7 ok 54 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 22 - apply binary -p0 diff ok 117 - git whatchanged -SF master # magic is (not used) ok 140 - git rebase --merge --no-ff --keep-base --no-fork-point (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 1582 - setup match file test for ab/cXd/efXg/hi ok 5 - file becomes directory ok 35 - modified submodule contains untracked and modified content (all ignored) ok 7 - file mode was changed ok 5 - diff with rename detection batches blobs *** t4126-apply-empty.sh *** ok 1583 - wildmatch: match 'ab/cXd/efXg/hi' '*/*X*/*/*i' ok 148 - cover letter with format.coverFromDescription = auto (long subject line) ok 6 - same in subdir but with traditional patch input ok 8 - apply -3 with add/add conflict (dirty working tree) ok 1584 - wildmatch (via ls-files): match '*/*X*/*/*i' 'ab/cXd/efXg/hi' ok 1058 - ls-files --eol attr=-text ident aeol= core.autocrlf=true core.eol=crlf ok 1585 - iwildmatch: match 'ab/cXd/efXg/hi' '*/*X*/*/*i' ok 8 - apply (-p2) diff, rename ok 118 - ORIG_HEAD is updated correctly # passed all 8 test(s) 1..8 ok 6 - file becomes symlink ok 1059 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=crlf file=LF *** t4127-apply-same-fn.sh *** ok 1586 - iwildmatch (via ls-files): match '*/*X*/*/*i' 'ab/cXd/efXg/hi' ok 118 - git whatchanged -SF master # magic is noellipses ok 7 - same but with traditional patch input of depth 1 ok 10 - apply --cached from subdir of .git dir ok 1060 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 1587 - pathmatch: match 'ab/cXd/efXg/hi' '*/*X*/*/*i' ok 36 - modified submodule contains modified content # passed all 10 test(s) 1..10 ok 1 - setup ok 1061 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF *** t4128-apply-root.sh *** ok 119 - $EDITOR and friends are unchanged ok 1588 - pathmatch (via ls-files): match '*/*X*/*/*i' 'ab/cXd/efXg/hi' ok 23 - reject truncated binary diff # passed all 119 test(s) 1..119 ok 149 - cover letter with --cover-from-description auto (long subject line) # passed all 23 test(s) 1..23 ok 1589 - ipathmatch: match 'ab/cXd/efXg/hi' '*/*X*/*/*i' ok 7 - symlink becomes file ok 1062 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 8 - same but with traditional patch input of depth 2 ok 141 - git rebase --apply --fork-point main with our changes is noop with same HEAD *** t4129-apply-samemode.sh *** ok 1590 - ipathmatch (via ls-files): match '*/*X*/*/*i' 'ab/cXd/efXg/hi' ok 2 - check if contextually independent diffs for the same file apply ok 37 - deleted submodule ok 1063 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul # passed all 2 test(s) 1..2 ok 65 - rm of a populated nested submodule with nested modifications fails unless forced ok 119 - git whatchanged -SF -p master # magic is (not used) *** t4130-apply-criss-cross-rename.sh *** ok 1 - setup ok 1 - setup ok 1591 - cleanup after previous file test ok 9 - same but with traditional patch input of depth 1 ok 8 - symlink becomes file, in reverse ok 2 - apply should fail gracefully ok 1592 - setup match file test for ab/cXd/efXg/hi # passed all 2 test(s) 1..2 ok 1593 - wildmatch: match 'ab/cXd/efXg/hi' '**/*X*/**/*i' ok 150 - cover letter with command-line --cover-from-description overrides config ok 9 - apply -3 with ambiguous repeating file *** t4131-apply-fake-ancestor.sh *** ok 2 - apply ok 1594 - wildmatch (via ls-files): match '**/*X*/**/*i' 'ab/cXd/efXg/hi' ok 1595 - iwildmatch: match 'ab/cXd/efXg/hi' '**/*X*/**/*i' ok 9 - binary file becomes symlink ok 10 - same but with traditional patch input of depth 2 ok 1 - setup ok 120 - git log --patch-with-stat master -- dir/ # magic is (not used) ok 1596 - iwildmatch (via ls-files): match '**/*X*/**/*i' 'ab/cXd/efXg/hi' *** t4132-apply-removal.sh *** ok 1597 - pathmatch: match 'ab/cXd/efXg/hi' '**/*X*/**/*i' ok 151 - cover letter using branch description (1) ok 6 - diff does not fetch anything if inexact rename detection is not needed ok 38 - create second submodule ok 2 - whitespace=nowarn, default rule ok 1598 - pathmatch (via ls-files): match '**/*X*/**/*i' 'ab/cXd/efXg/hi' ok 1 - setup ok 10 - symlink becomes binary file ok 11 - in subdir with traditional patch input ok 1599 - ipathmatch: match 'ab/cXd/efXg/hi' '**/*X*/**/*i' ok 1064 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=true core.eol=crlf # passed all 11 test(s) 1..11 ok 3 - check result ok 3 - whitespace=warn, default rule ok 142 - git rebase --apply --no-ff --fork-point main with our changes is work with same HEAD *** t4133-apply-filenames.sh *** ok 1065 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=crlf file=LF ok 27 - sparse-index is not expanded ok 1 - setup ok 1600 - ipathmatch (via ls-files): match '**/*X*/**/*i' 'ab/cXd/efXg/hi' ok 1066 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=crlf file=CRLF ok 4 - whitespace=error-all, default rule ok 152 - cover letter using branch description (2) ok 2 - nofix ok 39 - multiple submodules ok 121 - git whatchanged --patch-with-stat master -- dir/ # magic is (not used) ok 1067 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 1601 - cleanup after previous file test ok 1 - setup ok 11 - symlink becomes directory ok 2 - apply empty ok 1068 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 5 - whitespace=error-all, no rule ok 1602 - setup match file test for foo ok 10 - apply with --3way --cached clean apply ok 1069 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=crlf file=LF_nul ok 1603 - wildmatch: no match 'foo' 'fo' ok 3 - withfix (forward) ok 1 - setup ok 1604 - wildmatch (via ls-files): no match 'fo' 'foo' ok 12 - directory becomes symlink ok 153 - cover letter using branch description (3) ok 40 - path filter ok 6 - whitespace=error-all, no rule (attribute) # passed all 12 test(s) 1..12 ok 4 - do not read from beyond symbolic link ok 1605 - iwildmatch: no match 'foo' 'fo' not ok 62 - git_test_func: replace submodule containing a .git directory with a directory must fail # TODO known breakage ok 3 - apply --index empty *** t4134-apply-submodule.sh *** ok 1606 - iwildmatch (via ls-files): no match 'fo' 'foo' ok 2 - apply same filename with independent changes ok 2 - apply --directory -p (1) ok 143 - git rebase --merge --fork-point main with our changes is noop with same HEAD ok 1 - setup ok 122 - git log --patch-with-stat --summary master -- dir/ # magic is (not used) ok 1607 - pathmatch: no match 'foo' 'fo' ok 4 - withfix (backward) # passed all 4 test(s) 1..4 ok 1608 - pathmatch (via ls-files): no match 'fo' 'foo' ok 4 - apply create ok 1 - setup *** t4135-apply-weird-filenames.sh *** ok 154 - cover letter using branch description (4) ok 1609 - ipathmatch: no match 'foo' 'fo' ok 7 - spaces inserted by tab-in-indent ok 3 - apply --directory -p (2) not ok 55 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 1610 - ipathmatch (via ls-files): no match 'fo' 'foo' ok 2 - criss-cross rename ok 2 - same mode (no index) ok 41 - given commit ok 1611 - cleanup after previous file test ok 5 - apply --index create # passed all 5 test(s) 1..5 ok 123 - git whatchanged --patch-with-stat --summary master -- dir/ # magic is (not used) ok 1070 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=true core.eol=crlf ok 11 - apply with --3way --cached and conflicts ok 155 - cover letter using branch description (5) ok 3 - apply same filename with overlapping changes *** t4136-apply-check.sh *** ok 8 - rule=-trailing,-space,-indent,-tab ok 3 - diff -M -B ok 1 - setup ok 4 - apply --directory (new file) ok 1612 - setup match file test for foo/bar ok 1071 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF ok 5 - do not follow symbolic link (setup) ok 1613 - wildmatch: match 'foo/bar' 'foo/bar' ok 1 - setup ok 3 - same mode (with index) ok 1072 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF ok 4 - apply same filename with overlapping changes, in reverse ok 4 - apply ok 1614 - wildmatch (via ls-files): match 'foo/bar' 'foo/bar' ok 1073 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 7 - diff --break-rewrites fetches only if necessary, and batches blobs if it does ok 2 - test addEast.patch # passed all 7 test(s) 1..7 ok 1615 - iwildmatch: match 'foo/bar' 'foo/bar' ok 9 - rule=-trailing,-space,-indent,-tab,tabwidth=16 ok 144 - git rebase --merge --no-ff --fork-point main with our changes is work with same HEAD *** t4137-apply-submodule.sh *** ok 1074 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 2 - apply diff with inconsistent filenames in headers ok 5 - apply --directory -p (new file) ok 156 - cover letter using branch description (6) ok 124 - git show initial # magic is (not used) ok 1616 - iwildmatch (via ls-files): match 'foo/bar' 'foo/bar' ok 1075 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF_nul ok 42 - setup .git file for sm2 ok 1617 - pathmatch: match 'foo/bar' 'foo/bar' ok 5 - criss-cross rename ok 3 - test addGMT.patch ok 4 - same mode (index only) ok 3 - apply diff with new filename missing from headers ok 157 - cover letter with nothing not ok 24 - git_rebase_interactive: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 1 - setup ok 1618 - pathmatch (via ls-files): match 'foo/bar' 'foo/bar' ok 10 - rule=-trailing,-space,-indent,-tab (attributes) ok 12 - apply binary file patch ok 1619 - ipathmatch: match 'foo/bar' 'foo/bar' ok 6 - apply --directory (delete file) ok 5 - mode update (no index) ok 6 - diff -M -B ok 4 - test addWest.patch ok 4 - apply diff with old filename missing from headers ok 1620 - ipathmatch (via ls-files): match 'foo/bar' 'foo/bar' # passed all 4 test(s) 1..4 ok 1 - setup ok 125 - git show --root initial # magic is (not used) ok 5 - apply same new filename after rename *** t4138-apply-ws-expansion.sh *** ok 43 - diff --submodule=diff with .git file ok 11 - rule=-trailing,-space,-indent,-tab,tabwidth=16 (attributes) ok 1621 - cleanup after previous file test ok 6 - do not follow symbolic link (same input) ok 7 - apply ok 158 - cover letter auto # passed all 7 test(s) 1..7 ok 2 - removing a submodule also removes all leading subdirectories ok 7 - apply --directory (quoted filename) ok 2 - apply --build-fake-ancestor # passed all 2 test(s) 1..2 *** t4139-apply-escape.sh *** ok 6 - mode update (with index) # passed all 7 test(s) 1..7 ok 1622 - setup match file test for foo/bar ok 5 - test createEast.patch *** t4140-apply-ita.sh *** ok 1 - setup ok 1623 - wildmatch: match 'foo/bar' 'foo/*' *** t4150-am.sh *** ok 145 - git rebase --merge --fork-point main (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 44 - deleted submodule with .git file ok 13 - apply binary file patch with 3way ok 12 - rule=-trailing,-space,-indent,tab ok 1624 - wildmatch (via ls-files): match 'foo/*' 'foo/bar' ok 126 - git show side # magic is (not used) ok 1076 - ls-files --eol attr=text ident aeol=lf core.autocrlf=true core.eol=crlf ok 1625 - iwildmatch: match 'foo/bar' 'foo/*' ok 7 - mode update (index only) ok 6 - test createGMT.patch ok 1077 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=crlf file=LF ok 1626 - iwildmatch (via ls-files): match 'foo/*' 'foo/bar' ok 2 - plain, git-style file creation patch ok 6 - apply same old filename after rename -- should fail. ok 1627 - pathmatch: match 'foo/bar' 'foo/*' ok 1078 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=crlf file=CRLF ok 66 - rm of a populated nested submodule with nested untracked files fails unless forced ok 45 - typechanged(submodule->blob) submodule with .git file ok 7 - do not follow symbolic link (existing) ok 3 - apply --build-fake-ancestor in a subdirectory ok 1079 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF # passed all 7 test(s) 1..7 ok 1 - setup ok 159 - cover letter auto user override # passed all 3 test(s) 1..3 ok 13 - rule=-trailing,-space,-indent,tab,tabwidth=16 ok 1628 - pathmatch (via ls-files): match 'foo/*' 'foo/bar' ok 8 - empty mode is rejected ok 1629 - ipathmatch: match 'foo/bar' 'foo/*' ok 7 - test createWest.patch ok 1080 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=crlf file=LF_mix_CR *** t4151-am-abort.sh *** *** t4152-am-subjects.sh *** ok 127 - git show master # magic is (not used) ok 2 - apply --check exits non-zero with unrecognized input ok 1081 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=crlf file=LF_nul ok 3 - plain, traditional patch ok 1630 - ipathmatch (via ls-files): match 'foo/*' 'foo/bar' ok 14 - apply full-index patch with 3way ok 160 - format-patch --zero-commit # passed all 14 test(s) 1..14 ok 9 - bogus mode is rejected ok 8 - test emptyEast.patch ok 1631 - cleanup after previous file test ok 3 - apply exits non-zero with no-op patch ok 14 - rule=-trailing,-space,-indent,tab (attributes) *** t4153-am-resume-override-opts.sh *** ok 1632 - setup match file test for foo/bba/arr ok 4 - `apply --recount` allows no-op patch ok 4 - plain, traditional file creation patch ok 161 - From line has expected format not ok 63 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 1633 - wildmatch: no match 'foo/bba/arr' 'foo/*' ok 128 - git show -c master # magic is (not used) ok 9 - test emptyGMT.patch ok 146 - git rebase --merge --no-ff --fork-point main (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 5 - invalid combination: create and copy ok 1634 - wildmatch (via ls-files): no match 'foo/*' 'foo/bba/arr' ok 15 - rule=-trailing,-space,-indent,tab,tabwidth=16 (attributes) ok 1635 - iwildmatch: no match 'foo/bba/arr' 'foo/*' ok 6 - invalid combination: create and rename ok 7 - apply A->B (rename), C->A (rename), A->A -- should pass. ok 1 - bump git repo one level down # passed all 6 test(s) 1..6 ok 10 - test emptyWest.patch ok 1636 - iwildmatch (via ls-files): no match 'foo/*' 'foo/bba/arr' # passed all 7 test(s) 1..7 ok 5 - with spaces, git-style file creation patch ok 10 - do not use core.sharedRepository for working tree files *** t4200-rerere.sh *** ok 1637 - pathmatch: match 'foo/bba/arr' 'foo/*' # passed all 10 test(s) 1..10 *** t4201-shortlog.sh *** *** t4202-log.sh *** ok 2 - cannot create file containing .. ok 1082 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=true core.eol=crlf ok 1638 - pathmatch (via ls-files): match 'foo/*' 'foo/bba/arr' ok 16 - rule=-trailing,-space,indent,-tab ok 1 - setup ok 129 - git show -m master # magic is (not used) ok 11 - test removeEast.patch ok 1639 - ipathmatch: match 'foo/bba/arr' 'foo/*' ok 162 - format-patch -o with no leading directories ok 1 - setup: messages ok 1083 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF ok 3 - can create file containing .. with --unsafe-paths ok 6 - with spaces, traditional patch not ok 56 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 1640 - ipathmatch (via ls-files): match 'foo/*' 'foo/bba/arr' ok 1084 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF ok 1085 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 147 - git rebase --apply --fork-point --onto B B with our changes is noop with same HEAD ok 1 - setup ok 12 - test removeGMT.patch ok 4 - cannot create file containing .. (index) ok 1641 - cleanup after previous file test ok 2 - apply creation patch to ita path (--cached) ok 1086 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 46 - setup nested submodule ok 17 - rule=-trailing,-space,indent,-tab,tabwidth=16 ok 1087 - checkout attr=text ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF_nul ok 1642 - setup match file test for foo/bba/arr ok 2 - apply with ws expansion (t=$t) ok 5 - cannot create file containing .. with --unsafe-paths (index) ok 130 - git show --first-parent master # magic is (not used) ok 7 - with spaces, traditional file creation patch ok 1643 - wildmatch: match 'foo/bba/arr' 'foo/**' ok 13 - test removeWest.patch ok 3 - apply with ws expansion (t=$t) ok 3 - apply creation patch to ita path (--index) ok 1644 - wildmatch (via ls-files): match 'foo/**' 'foo/bba/arr' ok 6 - cannot delete file containing .. ok 163 - format-patch -o with leading existing directories ok 1 - setup baseline commit ok 1645 - iwildmatch: match 'foo/bba/arr' 'foo/**' ok 47 - move nested submodule HEAD ok 18 - rule=-trailing,-space,indent,-tab (attributes) ok 14 - test removeWest2.patch ok 4 - apply with ws expansion (t=$t) ok 1646 - iwildmatch (via ls-files): match 'foo/**' 'foo/bba/arr' ok 7 - can delete file containing .. with --unsafe-paths # passed all 14 test(s) 1..14 ok 28 - sparse-index is not expanded: merge conflict in cone ok 1647 - pathmatch: match 'foo/bba/arr' 'foo/**' *** t4203-mailmap.sh *** ok 8 - with tab, git-style file creation patch ok 131 - git show --stat side # magic is (not used) ok 4 - apply deletion patch to ita path (--cached) ok 5 - apply with ws expansion (t=$t) ok 8 - cannot delete file containing .. (index) ok 1648 - pathmatch (via ls-files): match 'foo/**' 'foo/bba/arr' # passed all 5 test(s) 1..5 ok 1649 - ipathmatch: match 'foo/bba/arr' 'foo/**' ok 19 - rule=-trailing,-space,indent,-tab,tabwidth=16 (attributes) *** t4204-patch-id.sh *** ok 2 - create patches with short subject ok 48 - diff --submodule=diff with moved nested submodule HEAD ok 1650 - ipathmatch (via ls-files): match 'foo/**' 'foo/bba/arr' ok 5 - apply deletion patch to ita path (--index) # passed all 5 test(s) 1..5 ok 9 - with tab, traditional patch ok 164 - format-patch -o with leading non-existing directories *** t4205-log-pretty-formats.sh *** ok 9 - symlink escape via .. ok 1651 - cleanup after previous file test ok 132 - git show --stat --summary side # magic is (not used) ok 1088 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=true core.eol=crlf ok 148 - git rebase --apply --no-ff --fork-point --onto B B with our changes is work with diff HEAD ok 20 - rule=-trailing,space,-indent,-tab ok 1089 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=crlf file=LF ok 1652 - setup match file test for foo/bba/arr ok 1090 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=crlf file=CRLF ok 1653 - wildmatch: no match 'foo/bba/arr' 'foo*' ok 10 - symlink escape via .. (index) ok 3 - create patches with long subject ok 10 - with tab, traditional file creation patch ok 1091 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 1654 - wildmatch (via ls-files): no match 'foo*' 'foo/bba/arr' ok 1092 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 1655 - iwildmatch: no match 'foo/bba/arr' 'foo*' ok 51 - colors can be overridden ok 49 - diff --submodule=diff recurses into nested submodules ok 133 - git show --patch-with-stat side # magic is (not used) ok 21 - rule=-trailing,space,-indent,-tab,tabwidth=16 ok 1093 - checkout attr=auto ident aeol=lf core.autocrlf=true core.eol=crlf file=LF_nul ok 1656 - iwildmatch (via ls-files): no match 'foo*' 'foo/bba/arr' ok 11 - symlink escape via absolute path ok 1657 - pathmatch: match 'foo/bba/arr' 'foo*' ok 1 - setup ok 67 - rm absorbs submodule's nested .git directory ok 11 - with backslash, git-style file creation patch ok 165 - format-patch format.outputDirectory option ok 1658 - pathmatch (via ls-files): match 'foo*' 'foo/bba/arr' ok 1659 - ipathmatch: match 'foo/bba/arr' 'foo*' ok 4 - create patches with multiline subject ok 12 - symlink escape via absolute path (index) # passed all 12 test(s) 1..12 ok 22 - rule=-trailing,space,-indent,-tab (attributes) ok 149 - git rebase --merge --fork-point --onto B B with our changes is noop with same HEAD *** t4206-log-follow-harder-copies.sh *** ok 1660 - ipathmatch (via ls-files): match 'foo*' 'foo/bba/arr' ok 2 - nothing recorded without rerere ok 134 - git show --patch-with-raw side # magic is (not used) ok 12 - with backslash, traditional patch ok 1 - setup ok 1661 - cleanup after previous file test ok 1 - setup ok 1 - setup ok 23 - rule=-trailing,space,-indent,-tab,tabwidth=16 (attributes) ok 1 - setup ok 1662 - setup match file test for foo/bba/arr not ok 64 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 166 - format-patch -o overrides format.outputDirectory ok 5 - short subject preserved (format-patch | am) ok 2 # skip --3way overrides --no-3way (missing TTY) ok 1663 - wildmatch: no match 'foo/bba/arr' 'foo**' ok 2 - default output format ok 50 - diff --submodule=diff recurses into deleted nested submodules ok 13 - with backslash, traditional file creation patch ok 3 - activate rerere, old style (conflicting merge) # passed all 50 test(s) 1..50 ok 2 - pretty ok 1094 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=true core.eol=crlf ok 1664 - wildmatch (via ls-files): match 'foo**' 'foo/bba/arr' ok 135 - git show --patch-with-raw side # magic is noellipses ok 1 - setup commits and contacts file ok 1665 - iwildmatch: no match 'foo/bba/arr' 'foo**' ok 1095 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF ok 167 - format-patch forbids multiple outputs ok 3 - pretty format ok 24 - rule=-trailing,space,-indent,tab ok 3 - pretty (tformat) ok 1096 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF ok 1666 - iwildmatch (via ls-files): match 'foo**' 'foo/bba/arr' ok 2 - check-mailmap no arguments *** t4207-log-decoration-colors.sh *** ok 2 - am stops at a patch that does not apply ok 1667 - pathmatch: match 'foo/bba/arr' 'foo**' ok 1097 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 6 - short subject preserved (format-patch -k | am) ok 14 - with quote, git-style file creation patch ok 4 - pretty (shortcut) ok 1098 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 1668 - pathmatch (via ls-files): match 'foo**' 'foo/bba/arr' ok 3 - check-mailmap arguments ok 4 - --abbrev ok 1 - set up basic repos ok 1669 - ipathmatch: match 'foo/bba/arr' 'foo**' ok 4 - rerere.enabled works, too ok 1099 - checkout attr=auto ident aeol=crlf core.autocrlf=true core.eol=crlf file=LF_nul ok 168 - configured outdir does not conflict with output options ok 3 - am --skip continue after failed am ok 25 - git_rebase_interactive: modified submodule does not update submodule work tree ok 136 - git show --patch-with-stat --summary side # magic is (not used) ok 25 - rule=-trailing,space,-indent,tab,tabwidth=16 ok 5 - format ok 1670 - ipathmatch (via ls-files): match 'foo**' 'foo/bba/arr' ok 1 - setup ok 150 - git rebase --merge --no-ff --fork-point --onto B B with our changes is work with diff HEAD ok 4 - check-mailmap --stdin ok 3 - --no-quiet overrides --quiet ok 5 - output from user-defined format is re-wrapped not ok 15 - with quote, traditional patch # TODO known breakage ok 2 - alias builtin format ok 1671 - cleanup after previous file test ok 6 - format %w(11,1,2) ok 7 - short subject preserved (format-patch -k | am -k) ok 169 - format-patch --output ok 2 - patch-id output is well-formed ok 5 - check-mailmap --stdin arguments: no mapping ok 5 - set up rr-cache ok 1672 - setup match file test for foo/bba/arr ok 6 - shortlog wrapping ok 4 - am --abort goes back after failed am ok 68 - checking out a commit after submodule removal needs manual updates ok 2 - setup ok 26 - rule=-trailing,space,-indent,tab (attributes) ok 7 - format %w(,1,2) ok 1673 - wildmatch: no match 'foo/bba/arr' 'foo/*arr' ok 137 - git format-patch --stdout initial..side # magic is (not used) ok 6 - rr-cache looks sane ok 3 - alias masking builtin format ok 16 - with quote, traditional file creation patch ok 1674 - wildmatch (via ls-files): no match 'foo/*arr' 'foo/bba/arr' ok 1675 - iwildmatch: no match 'foo/bba/arr' 'foo/*arr' ok 3 - patch-id detects equality ok 6 - check-mailmap --stdin arguments: mapping ok 7 - shortlog from non-git directory ok 1 - add a file path0 and commit. ok 170 - format-patch --cover-letter --output ok 69 - rm of d/f when d has become a non-directory ok 1676 - iwildmatch (via ls-files): no match 'foo/*arr' 'foo/bba/arr' ok 27 - rule=-trailing,space,-indent,tab,tabwidth=16 (attributes) ok 7 - rerere diff ok 8 - long subject preserved (format-patch | am) ok 4 - alias user-defined format ok 7 - check-mailmap bogus contact ok 1677 - pathmatch: match 'foo/bba/arr' 'foo/*arr' ok 1100 - ls-files --eol attr=-text ident aeol= core.autocrlf=false core.eol=crlf ok 8 - shortlog can read --format=raw output ok 17 - whitespace-damaged traditional patch ok 26 - update the split index when a racily clean cache entry is stored only in the shared index #4 ok 1678 - pathmatch (via ls-files): match 'foo/*arr' 'foo/bba/arr' ok 8 - check-mailmap bogus contact --stdin ok 8 - rerere status ok 4 - patch-id detects inequality ok 4 - --signoff overrides --no-signoff ok 1101 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=crlf file=LF ok 151 - git rebase --merge --fork-point --onto B B (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 2 - Change path0. ok 5 # skip --reject overrides --no-reject (missing TTY) ok 8 - oneline ok 138 - git format-patch --stdout initial..master^ # magic is (not used) ok 1679 - ipathmatch: match 'foo/bba/arr' 'foo/*arr' # passed all 5 test(s) 1..5 ok 5 - am -3 stops at a patch that does not apply ok 1102 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 9 - shortlog from non-git directory refuses extra arguments ok 70 - rm of d/f when d has become a dangling symlink *** t4208-log-magic-pathspec.sh *** ok 5 - alias user-defined tformat with %s (ISO8859-1 encoding) ok 9 - No mailmap ok 1680 - ipathmatch (via ls-files): match 'foo/*arr' 'foo/bba/arr' ok 3 - am applies patch correctly ok 1103 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 28 - rule=-trailing,space,indent,-tab ok 1104 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 10 - setup default .mailmap ok 57 - git_test_func: modified submodule does not update submodule work tree ok 9 - long subject preserved (format-patch -k | am) ok 3 - copy path0 to path1. ok 18 - traditional patch with colon in timezone ok 9 - diff-filter=A ok 1681 - cleanup after previous file test ok 10 - shortlog should add newline when input line matches wraplen ok 1105 - checkout attr=-text ident aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 6 - alias user-defined tformat with %s (utf-8 encoding) ok 71 - rm of file when it has become a directory ok 6 - am -3 --skip continue after failed am -3 ok 1682 - setup match file test for foo/bba/arr ok 4 - find the copy path0 -> path1 harder ok 5 - patch-id supports git-format-patch output ok 10 - diff-filter=M ok 52 - colorized diffs respect diff.wsErrorHighlight ok 11 - test default .mailmap ok 1683 - wildmatch: no match 'foo/bba/arr' 'foo/**arr' ok 29 - rule=-trailing,space,indent,-tab,tabwidth=16 ok 139 - git format-patch --stdout initial..master # magic is (not used) ok 19 - traditional, whitespace-damaged, colon in timezone ok 1684 - wildmatch (via ls-files): no match 'foo/**arr' 'foo/bba/arr' ok 5 - validate the output. ok 7 - alias user-defined tformat ok 11 - diff-filter=D # passed all 5 test(s) 1..5 ok 1685 - iwildmatch: no match 'foo/bba/arr' 'foo/**arr' ok 10 - long subject preserved (format-patch -k | am -k) ok 9 - first postimage wins ok 4 - am fails if index is dirty *** t4209-log-pickaxe.sh *** ok 20 - apply handles a diff generated by Subversion # still have 1 known breakage(s) # passed all remaining 19 test(s) 1..20 ok 171 - format-patch --base ok 1686 - iwildmatch (via ls-files): no match 'foo/**arr' 'foo/bba/arr' ok 8 - alias non-existent format ok 6 - whitespace is irrelevant in footer ok 7 - am --abort goes back after failed am -3 ok 12 - diff-filter=R ok 10 - rerere updates postimage timestamp *** t4210-log-i18n.sh *** ok 1687 - pathmatch: match 'foo/bba/arr' 'foo/**arr' ok 72 - rm across a symlinked leading path (no index) ok 30 - rule=-trailing,space,indent,-tab (attributes) ok 1688 - pathmatch (via ls-files): match 'foo/**arr' 'foo/bba/arr' ok 11 - shortlog encoding ok 1689 - ipathmatch: match 'foo/bba/arr' 'foo/**arr' ok 13 - diff-filter=C ok 140 - git format-patch --stdout --no-numbered initial..master # magic is (not used) ok 11 - rerere clear ok 9 - alias of an alias ok 152 - git rebase --merge --no-ff --fork-point --onto B B (rebase.abbreviateCommands = true) with our changes is work with diff HEAD ok 1690 - ipathmatch (via ls-files): match 'foo/**arr' 'foo/bba/arr' ok 11 - multiline subject unwrapped (format-patch | am) ok 1106 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf ok 172 - format-patch --base errors out when base commit is in revision list ok 7 - file order is irrelevant with --stable ok 31 - rule=-trailing,space,indent,-tab,tabwidth=16 (attributes) ok 14 - git log --follow ok 12 - shortlog with revision pseudo options ok 1107 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 1691 - cleanup after previous file test not ok 73 - rm across a symlinked leading path (w/ index) # TODO known breakage ok 12 - mailmap.file set ok 12 - leftover directory ok 1108 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 5 - am applies patch e-mail not in a mbox ok 10 - alias masking an alias ok 1692 - setup match file test for foo/bba/arr ok 13 - shortlog with --output= ok 74 - setup for testing rm messages ok 1109 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1693 - wildmatch: no match 'foo/bba/arr' 'foo/*z' ok 15 - git config log.follow works like --follow ok 1110 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 32 - rule=trailing,-space,-indent,-tab ok 8 - file order is relevant with --unstable ok 141 - git format-patch --stdout --numbered initial..master # magic is (not used) ok 12 - multiline subject unwrapped (format-patch -k | am) ok 1694 - wildmatch (via ls-files): no match 'foo/*z' 'foo/bba/arr' ok 8 - am -3 --skip removes otherfile-4 ok 13 - mailmap.file override ok 1111 - checkout attr=-text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 75 - rm files with different staged content ok 1695 - iwildmatch: no match 'foo/bba/arr' 'foo/*z' ok 11 - alias loop ok 13 - missing preimage ok 16 - git config log.follow does not die with multiple paths ok 1696 - iwildmatch (via ls-files): no match 'foo/*z' 'foo/bba/arr' ok 1 - setup ok 1697 - pathmatch: no match 'foo/bba/arr' 'foo/*z' ok 14 - mailmap.file non-existent ok 76 - rm files with different staged content without hints ok 12 - NUL separation ok 153 - git rebase --apply --fork-point --onto B... B with our changes is noop with same HEAD ok 33 - rule=trailing,-space,-indent,-tab,tabwidth=16 ok 14 - set up for garbage collection tests ok 1698 - pathmatch (via ls-files): no match 'foo/*z' 'foo/bba/arr' ok 9 - default is unstable ok 2 - "git log :/" should not be ambiguous ok 1699 - ipathmatch: no match 'foo/bba/arr' 'foo/*z' ok 17 - git config log.follow does not die with no paths ok 13 - NUL termination ok 13 - multiline subject preserved (format-patch -k | am -k) ok 15 - gc preserves young or recently used records ok 14 - shortlog --committer (internal) ok 142 - git format-patch --attach --stdout initial..side # magic is (not used) # passed all 13 test(s) 1..13 ok 1 - setup ok 1700 - ipathmatch (via ls-files): no match 'foo/*z' 'foo/bba/arr' ok 6 - am applies patch e-mail not in a mbox with CRLF ok 3 - "git log :/a" should be ambiguous (applied both rev and worktree) *** t4211-line-log.sh *** ok 15 - name entry after email entry ok 77 - rm file with local modification ok 29 - reset mixed and checkout orphan ok 15 - shortlog --committer (external) ok 34 - rule=trailing,-space,-indent,-tab (attributes) ok 16 - old records rest in peace ok 1701 - cleanup after previous file test ok 18 - git config log.follow is overridden by --no-follow ok 9 - am -3 --abort removes otherfile-4 ok 4 - "git log :/a -- " should not be ambiguous ok 14 - NUL separation with --stat ok 2 - Commit Decorations Colored Correctly ok 78 - rm file with local modification without hints # passed all 2 test(s) 1..2 ok 16 - --group=committer is the same as --committer ok 1702 - setup match file test for foo/bba/arr ok 10 - patchid.stable = true is stable ok 1703 - wildmatch: no match 'foo/bba/arr' 'foo/**z' ok 1112 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf ok 65 - git_test_func: modified submodule does not update submodule work tree ok 1 - setup ok 143 - git format-patch --attach --stdout --suffix=.diff initial..side # magic is (not used) *** t4212-log-corrupt.sh *** ok 1113 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 35 - rule=trailing,-space,-indent,-tab,tabwidth=16 (attributes) ok 1704 - wildmatch (via ls-files): no match 'foo/**z' 'foo/bba/arr' not ok 15 - NUL termination with --stat # TODO known breakage ok 16 - name entry after email entry, case-insensitive ok 1705 - iwildmatch: no match 'foo/bba/arr' 'foo/**z' ok 1114 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 19 - git log --no-walk sorts by commit time ok 1 - create commits in different encodings ok 17 - rerere gc with custom expiry (5, 0) ok 79 - rm file with changes in the index ok 1115 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1706 - iwildmatch (via ls-files): no match 'foo/**z' 'foo/bba/arr' ok 17 - No mailmap files, but configured ok 1116 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1707 - pathmatch: no match 'foo/bba/arr' 'foo/**z' ok 7 - am applies patch e-mail with preceding whitespace ok 20 - git log --no-walk=sorted sorts by commit time ok 10 - am --abort will keep the local commits intact ok 80 - rm file with changes in the index without hints ok 11 - patchid.stable = false is unstable ok 1117 - checkout attr=-text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 2 - log --grep searches in log output encoding (utf8) ok 36 - rule=trailing,-space,-indent,tab ok 1708 - pathmatch (via ls-files): no match 'foo/**z' 'foo/bba/arr' ok 17 - shortlog --group=trailer:signed-off-by ok 16 - NUL termination with --reflog --pretty=short ok 1709 - ipathmatch: no match 'foo/bba/arr' 'foo/**z' ok 154 - git rebase --apply --no-ff --fork-point --onto B... B with our changes is work with diff HEAD ok 2 - usage ok 5 - "git log :/detached -- " should find a commit only in HEAD ok 144 - git format-patch --attach --stdout initial..master^ # magic is (not used) ok 1710 - ipathmatch (via ls-files): no match 'foo/**z' 'foo/bba/arr' ok 3 - log --grep searches in log output encoding (latin1) ok 18 - rerere gc with custom expiry (5.days.ago, now) ok 18 - trailer idents are split ok 3 - usage: --pickaxe-regex ok 6 - "git log :/detached -- " should not find an orphaned commit ok 21 - git log --line-prefix="=== " --no-walk sorts by commit time ok 81 - rm files with two different errors ok 53 - diffFilter filters diff ok 1711 - cleanup after previous file test ok 4 - log --grep does not find non-reencoded values (utf8) ok 37 - rule=trailing,-space,-indent,tab,tabwidth=16 ok 17 - NUL termination with --reflog --pretty=medium ok 18 - setup mailmap blob tests ok 19 - trailer idents are mailmapped ok 82 - rm empty string should fail ok 12 - --unstable overrides patchid.stable = true ok 173 - format-patch --base errors out when base commit is not ancestor of revision list # still have 1 known breakage(s) # passed all remaining 81 test(s) 1..82 ok 1712 - setup match file test for foo/bar ok 4 - usage: --no-pickaxe-regex ok 5 - log --grep does not find non-reencoded values (latin1) ok 8 - am applies stgit patch ok 1713 - wildmatch: no match 'foo/bar' 'foo?bar' ok 11 - am --abort will keep dirty index intact ok 22 - git log --no-walk=unsorted leaves list of commits as given ok 1714 - wildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 19 - mailmap.blob set ok 5 - log --grep (match) ok 6 - config grep.patternType=fixed ok 7 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 38 - rule=trailing,-space,-indent,tab (attributes) ok 1715 - iwildmatch: no match 'foo/bar' 'foo?bar' ok 145 - git format-patch --attach --stdout initial..master # magic is (not used) ok 8 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 18 - NUL termination with --reflog --pretty=full ok 9 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 155 - git rebase --merge --fork-point --onto B... B with our changes is noop with same HEAD ok 23 - git show leaves list of commits as given ok 1716 - iwildmatch (via ls-files): no match 'foo?bar' 'foo/bar' ok 1118 - ls-files --eol attr=text ident aeol=lf core.autocrlf=false core.eol=crlf ok 6 - log --grep (nomatch) ok 7 - "git log :/detached -- " should find HEAD only of own worktree ok 1717 - pathmatch: match 'foo/bar' 'foo?bar' ok 20 - shortlog de-duplicates trailers in a single commit ok 20 - mailmap.blob overrides .mailmap ok 10 - config grep.patternType=basic ok 1119 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 13 - --stable overrides patchid.stable = false 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 13 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 1718 - pathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 7 - log --grep --regexp-ignore-case (match) ok 39 - rule=trailing,-space,-indent,tab,tabwidth=16 (attributes) ok 1120 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 8 - "git log -- :/a" should not be ambiguous *** t4213-log-tabexpand.sh *** ok 19 - NUL termination with --reflog --pretty=fuller ok 1121 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 21 - mailmap.file overrides mailmap.blob ok 1719 - ipathmatch: match 'foo/bar' 'foo?bar' ok 9 - am --patch-format=stgit applies stgit patch ok 14 - config grep.patternType=extended ok 24 - setup case sensitivity tests ok 12 - am -3 stops on conflict on unborn branch ok 15 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 16 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,) ok 1122 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 146 - git format-patch --inline --stdout initial..side # magic is (not used) ok 17 # skip log --grep does not die on invalid UTF-8 value (latin1 + locale + invalid needle) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,) ok 9 - "git log :/any/path/" should not segfault ok 1720 - ipathmatch (via ls-files): match 'foo?bar' 'foo/bar' ok 8 - log --grep -i (match) ok 1123 - checkout attr=text ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 19 - setup: file2 added differently in two branches ok 25 - log --grep ok 21 - shortlog can match multiple groups ok 14 - patch-id supports git-format-patch MIME output ok 18 - config grep.patternType=perl ok 1 - setup (import history) ok 19 # skip log --grep does not find non-reencoded values (latin1 + locale) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,PCRE) ok 1 - setup ok 1721 - cleanup after previous file test ok 10 - "git log :/in" should not be ambiguous ok 20 # skip log --grep searches in log output encoding (latin1 + locale) (missing GETTEXT_LOCALE of !MINGW,GETTEXT_LOCALE,PCRE) ok 9 - log --grep --regexp-ignore-case (nomatch) ok 22 - mailmap.file can be missing 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 40 - rule=trailing,-space,indent,-tab ok 20 - NUL termination with --reflog --pretty=email # passed all 21 test(s) 1..21 ok 174 - format-patch --base=auto ok 13 - am -3 --skip clears index on unborn branch ok 1722 - setup match file test for foo/bar *** t4214-log-graph-octopus.sh *** ok 11 - "git log :" should be ambiguous ok 22 - set up option selection tests ok 26 - git_rebase_interactive: modified submodule does not update submodule work tree to invalid commit ok 10 - log --grep -i (nomatch) ok 1723 - wildmatch: no match 'foo/bar' 'foo[/]bar' ok 58 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 2 - fsck notices broken commit ok 23 - mailmap.blob can be missing ok 12 - git log -- : ok 1724 - wildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 147 - git format-patch --inline --stdout initial..master^ # magic is (not used) ok 10 - am applies stgit series ok 23 - --no-group resets group list to author ok 2 - basic command line parsing ok 1725 - iwildmatch: no match 'foo/bar' 'foo[/]bar' ok 11 - log --author (match) ok 26 - log --invert-grep --grep ok 41 - rule=trailing,-space,indent,-tab,tabwidth=16 ok 21 - NUL termination with --reflog --pretty=raw ok 3 - git log with broken author email ok 156 - git rebase --merge --no-ff --fork-point --onto B... B with our changes is work with diff HEAD ok 1726 - iwildmatch (via ls-files): no match 'foo[/]bar' 'foo/bar' ok 15 - patch-id respects config from subdir ok 24 - mailmap.blob might be the wrong type ok 1727 - pathmatch: match 'foo/bar' 'foo[/]bar' ok 12 - log --author (nomatch) ok 13 - git log HEAD -- :/ ok 24 - --no-group resets trailer list ok 3 - -L 4,12:a.c simple ok 4 - git log --format with broken author email ok 1728 - pathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 14 - "git log :^sub" is not ambiguous ok 13 - log --author --regexp-ignore-case (match) ok 1729 - ipathmatch: match 'foo/bar' 'foo[/]bar' ok 14 - am -3 --abort removes otherfile-4 on unborn branch ok 25 - stdin with multiple groups reports error ok 16 - patch-id handles no-nl-at-eof markers # passed all 25 test(s) 1..25 ok 42 - rule=trailing,-space,indent,-tab (attributes) # passed all 16 test(s) 1..16 ok 4 - -L 4,+9:a.c simple ok 27 - log --invert-grep --grep -i ok 1730 - ipathmatch (via ls-files): match 'foo[/]bar' 'foo/bar' ok 1124 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf ok 20 - resolution was recorded properly ok 15 - "git log :^does-not-exist" does not match anything ok 148 - git format-patch --inline --stdout --numbered-files initial..master # magic is (not used) ok 14 - log --author -i (match) ok 22 - NUL termination with --reflog --pretty=oneline *** t4215-log-skewed-merges.sh *** ok 5 - unparsable dates produce sentinel value ok 1125 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF *** t4216-log-bloom.sh *** ok 11 - am applies hg patch ok 1731 - cleanup after previous file test ok 1126 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 5 - -L '/long f/,/^}/:a.c' simple ok 15 - log --author --regexp-ignore-case (nomatch) ok 28 - log --grep option parsing ok 16 - "git log :!" behaves the same as :^ ok 43 - rule=trailing,-space,indent,-tab,tabwidth=16 (attributes) ok 1127 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 1732 - setup match file test for foo/bar ok 1 - setup ok 25 - mailmap.blob defaults to off in non-bare repo ok 1733 - wildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 1128 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 6 - unparsable dates produce sentinel value (%ad) ok 17 - "git log :(exclude)sub" is not ambiguous ok 16 - log --author -i (nomatch) ok 29 - log -i --grep ok 6 - -L :f:a.c simple ok 157 - git rebase --merge --fork-point --onto B... B (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 1129 - checkout attr=text ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 1734 - wildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 21 - rerere.autoupdate ok 18 - "git log :(exclude)sub --" must resolve as an object ok 1735 - iwildmatch: no match 'foo/bar' 'foo[^a-z]bar' ok 17 - log -G (nomatch) ok 149 - git format-patch --inline --stdout initial..master # magic is (not used) ok 44 - rule=trailing,space,-indent,-tab ok 1736 - iwildmatch (via ls-files): no match 'foo[^a-z]bar' 'foo/bar' ok 7 - -L '/main/,/^}/:a.c' simple ok 7 - date parser recognizes integer overflow ok 19 - "git log :(unknown-magic) complains of bogus magic ok 1737 - pathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 12 - am --patch-format=hg applies hg patch ok 15 - am -3 --abort on unborn branch removes applied commits ok 26 - mailmap.blob defaults to HEAD:.mailmap in bare repo ok 18 - log -G (match) ok 30 - log --grep -i ok 54 - detect bogus diffFilter output ok 1738 - pathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 23 - setup more commits ok 8 - -L :main:a.c simple ok 1739 - ipathmatch: match 'foo/bar' 'foo[^a-z]bar' ok 19 - log -G --regexp-ignore-case (nomatch) ok 22 - merge --rerere-autoupdate ok 27 - mailmap.blob can handle blobs without trailing newline ok 31 - log -F -E --grep= uses ere ok 8 - date parser recognizes time_t overflow ok 45 - rule=trailing,space,-indent,-tab,tabwidth=16 ok 1740 - ipathmatch (via ls-files): match 'foo[^a-z]bar' 'foo/bar' ok 24 - left alignment formatting ok 9 - -L 1,+4:a.c simple ok 20 - log -G -i (nomatch) ok 1741 - cleanup after previous file test ok 28 - single-character name ok 150 - git format-patch --inline --stdout --subject-prefix=TESTCASE initial..master # magic is (not used) ok 9 - absurdly far-in-future date # passed all 9 test(s) 1..9 ok 25 - left alignment formatting. i18n.logOutputEncoding ok 21 - log -G --regexp-ignore-case (match) ok 1742 - setup match file test for ab/cXd/efXg/hi ok 1130 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf ok 10 - -L 20:a.c simple ok 46 - rule=trailing,space,-indent,-tab (attributes) *** t4252-am-options.sh *** ok 1743 - wildmatch: no match 'ab/cXd/efXg/hi' '*Xg*i' ok 1131 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=LF ok 29 - preserve canonical email case ok 16 - am --abort on unborn branch will keep local commits intact ok 22 - log -G -i (match) ok 26 - left alignment formatting at the nth column ok 1744 - wildmatch (via ls-files): no match '*Xg*i' 'ab/cXd/efXg/hi' ok 1132 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF ok 23 - merge --no-rerere-autoupdate ok 2 - expand/no-expand ok 13 - am with applypatch-msg hook ok 1745 - iwildmatch: no match 'ab/cXd/efXg/hi' '*Xg*i' ok 11 - -L '/long f/',/^}/:a.c -L /main/,/^}/:a.c simple ok 1133 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 158 - git rebase --merge --no-ff --fork-point --onto B... B (rebase.abbreviateCommands = true) with our changes is work with diff HEAD ok 151 - git config format.subjectprefix DIFFERENT_PREFIX # magic is (not used) ok 20 - command line pathspec parsing for "git log" ok 23 - log -G --textconv (missing textconv tool) ok 1746 - iwildmatch (via ls-files): no match '*Xg*i' 'ab/cXd/efXg/hi' ok 47 - rule=trailing,space,-indent,-tab,tabwidth=16 (attributes) ok 175 - format-patch errors out when history involves criss-cross ok 1134 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 27 - left alignment formatting at the nth column ok 1747 - pathmatch: match 'ab/cXd/efXg/hi' '*Xg*i' ok 66 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 30 - add everything with deep new file ok 1135 - checkout attr=auto ident aeol=lf core.autocrlf=false core.eol=crlf file=LF_nul ok 12 - -L 24,+1:a.c simple ok 24 - log -G --no-textconv (missing textconv tool) ok 1748 - pathmatch (via ls-files): match '*Xg*i' 'ab/cXd/efXg/hi' ok 1749 - ipathmatch: match 'ab/cXd/efXg/hi' '*Xg*i' ok 28 - left alignment formatting at the nth column. i18n.logOutputEncoding ok 32 - log -F -E --perl-regexp --grep= uses PCRE ok 176 - format-patch format.useAutoBase whenAble history involves criss-cross ok 1750 - ipathmatch (via ls-files): match '*Xg*i' 'ab/cXd/efXg/hi' ok 25 - log -S (nomatch) ok 48 - rule=trailing,space,-indent,tab ok 13 - -M -L '/long f/,/^}/:b.c' move-support ok 33 - log with grep.patternType configuration ok 152 - git format-patch --inline --stdout initial..master^^ # magic is (not used) ok 29 - left alignment formatting with no padding ok 14 - am with failing applypatch-msg hook ok 1751 - cleanup after previous file test ok 26 - log -S (match) ok 34 - log with grep.patternType configuration and command line ok 24 - set up an unresolved merge ok 1752 - setup match file test for a ok 30 - left alignment formatting with no padding. i18n.logOutputEncoding ok 17 - am --skip leaves index stat info alone ok 14 - -M -L ':f:b.c' parallel-change ok 1753 - wildmatch: no match 'a' '[A-Z]' ok 159 - git rebase --apply --fork-point --onto main... main with our changes is noop with same HEAD ok 27 - log -S --regexp-ignore-case (match) ok 49 - rule=trailing,space,-indent,tab,tabwidth=16 ok 177 - format-patch format.useAutoBase option ok 1754 - wildmatch (via ls-files): no match '[A-Z]' 'a' ok 31 - left alignment formatting with trunc ok 1755 - iwildmatch: match 'a' '[A-Z]' ok 28 - log -S -i (match) ok 15 - -L 4,12:a.c -L :main:a.c simple ok 1136 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf ok 1756 - iwildmatch (via ls-files): match '[A-Z]' 'a' ok 153 - git format-patch --stdout --cover-letter -n initial..master^ # magic is (not used) ok 1757 - pathmatch: no match 'a' '[A-Z]' ok 3 - expand/no-expand for --pretty ok 1137 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF ok 29 - log -S --regexp-ignore-case (nomatch) ok 25 - explicit rerere ok 32 - left alignment formatting with trunc. i18n.logOutputEncoding ok 50 - rule=trailing,space,-indent,tab (attributes) ok 1138 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF ok 1758 - pathmatch (via ls-files): no match '[A-Z]' 'a' ok 16 - -L 4,18:a.c -L ^:main:a.c simple ok 30 - gitmailmap(5) example output: setup ok 1759 - ipathmatch: match 'a' '[A-Z]' ok 1139 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 178 - format-patch format.useAutoBase option with whenAble ok 30 - log -S -i (nomatch) ok 33 - left alignment formatting with ltrunc ok 15 - am with pre-applypatch hook ok 1140 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 1760 - ipathmatch (via ls-files): match '[A-Z]' 'a' ok 17 - -L :main:a.c -L 4,18:a.c simple ok 1141 - checkout attr=auto ident aeol=crlf core.autocrlf=false core.eol=crlf file=LF_nul ok 1 - setup ok 51 - rule=trailing,space,-indent,tab,tabwidth=16 (attributes) ok 154 - git diff --abbrev initial..side # magic is (not used) ok 31 - log -S --pickaxe-regex (nomatch) ok 55 - diff.algorithm is passed to `git diff-files` ok 34 - left alignment formatting with ltrunc. i18n.logOutputEncoding ok 26 - explicit rerere with autoupdate ok 1761 - cleanup after previous file test ok 31 - gitmailmap(5) example output: example #1 ok 18 - am --abort leaves index stat info alone ok 32 - log -S --pickaxe-regex (match) ok 1762 - setup match file test for A ok 179 - format-patch --base overrides format.useAutoBase ok 18 - -L 4:a.c -L 8,12:a.c simple ok 35 - left alignment formatting with mtrunc ok 1763 - wildmatch: match 'A' '[A-Z]' ok 59 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 160 - git rebase --apply --no-ff --fork-point --onto main... main with our changes is work with same HEAD ok 33 - log -S --pickaxe-regex --regexp-ignore-case (match) ok 1764 - wildmatch (via ls-files): match '[A-Z]' 'A' ok 52 - rule=trailing,space,indent,-tab ok 1765 - iwildmatch: match 'A' '[A-Z]' ok 155 - git diff -U initial..side # magic is (not used) ok 32 - gitmailmap(5) example output: example #2 ok 36 - left alignment formatting with mtrunc. i18n.logOutputEncoding ok 19 - -L 8,12:a.c -L 4:a.c simple ok 180 - format-patch --no-base overrides format.useAutoBase ok 16 - am with failing pre-applypatch hook ok 1766 - iwildmatch (via ls-files): match '[A-Z]' 'A' ok 34 - log -S --pickaxe-regex -i (match) ok 2 - interrupted am --whitespace=fix ok 20 - invalid args: -L ok 1767 - pathmatch: match 'A' '[A-Z]' ok 37 - right alignment formatting ok 1768 - pathmatch (via ls-files): match '[A-Z]' 'A' ok 21 - tree_entry_interesting does not match past submodule boundaries ok 53 - rule=trailing,space,indent,-tab,tabwidth=16 ok 35 - log -S --pickaxe-regex --regexp-ignore-case (nomatch) # passed all 21 test(s) 1..21 ok 21 - invalid args: -L b.c ok 1769 - ipathmatch: match 'A' '[A-Z]' ok 181 - format-patch --no-base overrides format.useAutoBase whenAble ok 4 - expand/no-expand for --pretty=short ok 38 - right alignment formatting. i18n.logOutputEncoding ok 1142 - ls-files --eol attr=-text ident aeol= core.autocrlf=input core.eol=crlf *** t4253-am-keep-cr-dos.sh *** ok 156 - git diff -U1 initial..side # magic is (not used) ok 36 - log -S --pickaxe-regex -i (nomatch) ok 1770 - ipathmatch (via ls-files): match '[A-Z]' 'A' ok 35 - log with various grep.patternType configurations & command-lines ok 22 - invalid args: -L 1: ok 1143 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=LF ok 182 - format-patch --base with --attach ok 19 - git am --abort return failed exit status when it fails ok 1144 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 161 - git rebase --merge --fork-point --onto main... main with our changes is noop with same HEAD ok 39 - right alignment formatting at the nth column ok 1771 - cleanup after previous file test ok 54 - rule=trailing,space,indent,-tab (attributes) ok 3 - interrupted am -C1 ok 37 - log -S --textconv (missing textconv tool) ok 23 - invalid args: -L 1:nonexistent ok 27 - explicit rerere --rerere-autoupdate overrides ok 1145 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 36 - log --author ok 1772 - setup match file test for A ok 1146 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 1773 - wildmatch: no match 'A' '[a-z]' ok 27 - git_rebase_interactive: modified submodule does not update submodule work tree from invalid commit ok 40 - right alignment formatting at the nth column ok 33 - gitmailmap(5) example output: example #3 ok 24 - invalid args: -L 1:simple ok 38 - log -S --no-textconv (missing textconv tool) ok 183 - format-patch --attach cover-letter only is non-multipart ok 1147 - checkout attr=-text ident aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 157 - git diff -r initial..side # magic is (not used) ok 17 - am with post-applypatch hook ok 1774 - wildmatch (via ls-files): no match '[a-z]' 'A' ok 55 - rule=trailing,space,indent,-tab,tabwidth=16 (attributes) ok 37 - log --committer ok 1775 - iwildmatch: match 'A' '[a-z]' ok 28 - rerere --no-no-rerere-autoupdate ok 25 - invalid args: -L '/foo:b.c' ok 41 - right alignment formatting at the nth column. i18n.logOutputEncoding ok 1776 - iwildmatch (via ls-files): match '[a-z]' 'A' ok 56 - trailing whitespace & no newline at the end of file ok 29 - rerere -h ok 1 - log --graph with merge fusing with its left and right neighbors ok 1777 - pathmatch: no match 'A' '[a-z]' ok 4 - interrupted am -p2 ok 38 - log -i --grep with color ok 26 - invalid args: -L 1000:b.c ok 42 - right alignment formatting at the nth column with --graph. i18n.logOutputEncoding ok 20 - git am --abort cleans relevant files ok 158 - git diff --stat initial..side # magic is (not used) # passed all 20 test(s) 1..20 ok 184 - format-patch --pretty=mboxrd ok 1778 - pathmatch (via ls-files): no match '[a-z]' 'A' ok 1779 - ipathmatch: match 'A' '[a-z]' ok 60 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 27 - invalid args: -L :b.c ok 43 - right alignment formatting with no padding ok 39 - -c color.grep.selected log --grep ok 1 - set up merge history ok 1780 - ipathmatch (via ls-files): match '[a-z]' 'A' *** t4254-am-corrupt.sh *** ok 5 - expand/no-expand for --pretty=medium ok 162 - git rebase --merge --no-ff --fork-point --onto main... main with our changes is work with same HEAD ok 57 - blank at EOF with --whitespace=fix (1) ok 28 - invalid args: -L :foo:b.c ok 1781 - cleanup after previous file test ok 44 - right alignment formatting with no padding and with --graph ok 159 - git diff -r --stat initial..side # magic is (not used) ok 2 - log --graph with tricky octopus merge, no color ok 18 - am with failing post-applypatch hook ok 1148 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf ok 40 - -c color.grep.matchSelected log --grep ok 1782 - setup match file test for a ok 5 - interrupted am -C1 -p2 ok 29 - -L X (X == nlines) ok 1149 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 1783 - wildmatch: match 'a' '[a-z]' ok 45 - right alignment formatting with no padding. i18n.logOutputEncoding ok 1150 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 58 - blank at EOF with --whitespace=fix (2) ok 41 - simple log --graph ok 1784 - wildmatch (via ls-files): match '[a-z]' 'a' ok 1151 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 30 - -L X (X == nlines + 1) ok 1785 - iwildmatch: match 'a' '[a-z]' ok 185 - interdiff: setup ok 46 - center alignment formatting ok 1152 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 3 - log --graph with tricky octopus merge with colors ok 1786 - iwildmatch (via ls-files): match '[a-z]' 'a' ok 160 - git diff initial..side # magic is (not used) ok 42 - simple log --graph --line-prefix="123 " ok 1153 - checkout attr=-text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 31 - -L X (X == nlines + 2) ok 67 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 1787 - pathmatch: match 'a' '[a-z]' ok 56 - patch-mode via -i prompts for files ok 47 - center alignment formatting. i18n.logOutputEncoding ok 59 - blank at EOF with --whitespace=fix (3) ok 186 - interdiff: cover-letter ok 4 - log --graph with normal octopus merge, no color ok 1788 - pathmatch (via ls-files): match '[a-z]' 'a' ok 19 - am --scissors cuts the message at the scissors line ok 6 - interrupted am --directory="frotz nitfol" ok 1789 - ipathmatch: match 'a' '[a-z]' ok 163 - git rebase --merge --fork-point --onto main... main (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 32 - -L ,Y (Y == nlines) ok 34 - Shortlog output (complex mapping) ok 48 - center alignment formatting at the nth column ok 187 - interdiff: reroll-count ok 39 - setup log -[GS] plain & regex ok 1790 - ipathmatch (via ls-files): match '[a-z]' 'a' ok 1 - setup repository with dos files ok 49 - center alignment formatting at the nth column ok 188 - interdiff: reroll-count with a non-integer ok 1 - setup test - repo, commits, commit graph, log outputs ok 33 - -L ,Y (Y == nlines + 1) ok 161 - git diff --patch-with-stat initial..side # magic is (not used) ok 1791 - cleanup after previous file test ok 35 - Log output (complex mapping) ok 6 - expand/no-expand for --pretty=full ok 5 - log --graph with normal octopus merge with colors ok 60 - blank at end of hunk, not at EOF with --whitespace=fix ok 7 - apply to a funny path ok 40 - log -G trims diff new/old [-+] ok 2 - commit-graph write wrote out the bloom chunks ok 1792 - setup match file test for a ok 189 - interdiff: reroll-count with a integer ok 50 - center alignment formatting at the nth column. i18n.logOutputEncoding ok 1793 - wildmatch: no match 'a' '[[:upper:]]' ok 34 - -L ,Y (Y == nlines + 2) ok 36 - Log output (local-part email address) ok 6 - log --graph with normal octopus merge and child, no color ok 1 - setup ok 1794 - wildmatch (via ls-files): no match '[[:upper:]]' 'a' ok 1154 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf ok 51 - center alignment formatting with no padding ok 1795 - iwildmatch: match 'a' '[[:upper:]]' ok 190 - interdiff: solo-patch ok 20 - am --no-scissors overrides mailinfo.scissors ok 61 - blank at EOF with --whitespace=warn ok 1155 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 162 - git diff --patch-with-raw initial..side # magic is (not used) # still have 5 known breakage(s) # passed all remaining 185 test(s) 1..190 ok 2 - am with dos files without --keep-cr ok 28 - git_rebase_interactive: added submodule doesn't remove untracked unignored file with same name ok 43 - set up merge history ok 1796 - iwildmatch (via ls-files): match '[[:upper:]]' 'a' ok 1156 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 21 - setup: new author and committer ok 35 - -L with --first-parent and a merge ok 8 - am --reject # passed all 8 test(s) 1..8 ok 1797 - pathmatch: no match 'a' '[[:upper:]]' ok 37 - Log output with --use-mailmap ok 1157 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 52 - center alignment formatting with no padding. i18n.logOutputEncoding ok 7 - log --graph with normal octopus and child merge with colors ok 2 - try to apply corrupted patch *** t4255-am-submodule.sh *** ok 1798 - pathmatch (via ls-files): no match '[[:upper:]]' 'a' ok 41 - log -S is not a regex, but -S --pickaxe-regex is ok 44 - log --graph with merge ok 1158 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 164 - git rebase --merge --no-ff --fork-point --onto main... main (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 1799 - ipathmatch: match 'a' '[[:upper:]]' ok 62 - blank at EOF with --whitespace=error ok 1159 - checkout attr=-text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 1 - apply_index: added submodule creates empty directory ok 36 - -L with --output ok 1800 - ipathmatch (via ls-files): match '[[:upper:]]' 'a' ok 163 - git diff --patch-with-raw initial..side # magic is noellipses ok 38 - Log output with log.mailmap ok 8 - log --graph with tricky octopus merge and its child, no color ok 45 - log --graph --line-prefix="| | | " with merge *** t4256-am-format-flowed.sh *** ok 53 - left/right alignment formatting with stealing ok 3 - git log option: for path: A ok 1801 - cleanup after previous file test ok 3 - am with dos files with --keep-cr ok 3 - NUL in commit message's body ok 39 - log.mailmap=false disables mailmap ok 68 - git_test_func: added submodule does remove untracked unignored file with same name when forced ok 1802 - setup match file test for A ok 63 - blank but not empty at EOF # still have 10 known breakage(s) # passed all remaining 58 test(s) 1..68 ok 54 - left/right alignment formatting with stealing. i18n.logOutputEncoding ok 1803 - wildmatch: match 'A' '[[:upper:]]' ok 7 - expand/no-expand for --pretty=fuller ok 46 - log --graph with merge with log.graphColors ok 9 - log --graph with tricky octopus merge and its child with colors ok 40 - --no-use-mailmap disables mailmap ok 164 - git diff --patch-with-stat -r initial..side # magic is (not used) ok 1804 - wildmatch (via ls-files): match '[[:upper:]]' 'A' ok 1805 - iwildmatch: match 'A' '[[:upper:]]' ok 55 - strbuf_utf8_replace() not producing NUL ok 31 - checkout behaves oddly with df-conflict-1 ok 165 - git rebase --apply --fork-point --keep-base main with our changes is noop with same HEAD ok 4 - NUL in commit message's header ok 10 - log --graph with crossover in octopus merge, no color ok 47 - log --raw --graph -m with merge ok 1806 - iwildmatch (via ls-files): match '[[:upper:]]' 'A' # passed all 4 test(s) 1..4 ok 22 - am changes committer and keeps author ok 1807 - pathmatch: match 'A' '[[:upper:]]' ok 64 - applying beyond EOF requires one non-blank context line *** t4257-am-interactive.sh *** ok 56 - --date=iso-strict %ad%cd is the same as %aI%cI ok 41 - Grep author with --use-mailmap ok 4 - am with dos files config am.keepcr ok 1160 - ls-files --eol attr=text ident aeol=lf core.autocrlf=input core.eol=crlf ok 48 - diff-tree --graph ok 1808 - pathmatch (via ls-files): match '[[:upper:]]' 'A' *** t4258-am-quoted-cr.sh *** ok 42 - setup log -[GS] binary & --text ok 1161 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 1809 - ipathmatch: match 'A' '[[:upper:]]' ok 165 - git diff --patch-with-raw -r initial..side # magic is (not used) ok 1162 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 57 - --date=short %ad%cd is the same as %as%cs ok 43 - log -G ignores binary files ok 1810 - ipathmatch (via ls-files): match '[[:upper:]]' 'A' ok 11 - log --graph with crossover in octopus merge with colors ok 49 - log --graph with full output ok 4 - git log option: --all for path: A ok 65 - tons of blanks at EOF should not apply ok 1163 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 42 - Grep author with log.mailmap ok 1811 - cleanup after previous file test ok 1164 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 44 - log -G looks into binary files with -a ok 58 - --date=human %ad%cd is the same as %ah%ch ok 1165 - checkout attr=text ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 12 - log --graph with crossover in octopus merge and its child, no color ok 1812 - setup match file test for A ok 23 - am --signoff adds Signed-off-by: line ok 1813 - wildmatch: no match 'A' '[[:lower:]]' ok 166 - git diff --patch-with-raw -r initial..side # magic is noellipses ok 27 - update the split index after unpack trees() copied a racily clean cache entry from the shared index #0 ok 5 - am with dos files config am.keepcr overridden by --no-keep-cr ok 43 - log.mailmap is true by default these days ok 59 - set up log decoration tests ok 1814 - wildmatch (via ls-files): no match '[[:lower:]]' 'A' ok 66 - missing blank line at end with --whitespace=fix ok 24 - am stays in branch ok 1815 - iwildmatch: match 'A' '[[:lower:]]' ok 45 - log -G looks into binary files with textconv filter ok 8 - expand/no-expand for --pretty=raw ok 57 - add -p handles globs ok 30 - multiple identical conflicts ok 166 - git rebase --apply --no-ff --fork-point --keep-base main with our changes is work with same HEAD ok 1816 - iwildmatch (via ls-files): match '[[:lower:]]' 'A' ok 13 - log --graph with crossover in octopus merge and its child with colors ok 44 - Only grep replaced author with --use-mailmap ok 1817 - pathmatch: no match 'A' '[[:lower:]]' ok 1 - setup ok 46 - log -S looks into binary files ok 167 - git diff --name-status dir2 dir # magic is (not used) ok 61 - git_test_func: added submodule creates empty directory ok 1818 - pathmatch (via ls-files): no match '[[:lower:]]' 'A' ok 1819 - ipathmatch: match 'A' '[[:lower:]]' ok 14 - log --graph with unrelated commit and octopus tip, no color ok 5 - git log option: --full-history for path: A ok 67 - two missing blank lines at end with --whitespace=fix ok 60 - log decoration properly follows tag chain ok 47 - log -S --pickaxe-regex looks into binary files ok 1820 - ipathmatch (via ls-files): match '[[:lower:]]' 'A' # passed all 47 test(s) 1..47 ok 37 - range_set_union ok 45 - Blame --porcelain output (complex mapping) ok 25 - am --signoff does not add Signed-off-by: line if already there ok 2 - am with format=flowed ok 1166 - ls-files --eol attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf ok 1821 - cleanup after previous file test # passed all 2 test(s) 1..2 ok 168 - git diff --no-index --name-status dir2 dir # magic is (not used) ok 61 - clean log decoration ok 1167 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF *** t4300-merge-tree.sh *** *** t5000-tar-tree.sh *** ok 1822 - setup match file test for a ok 1168 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 68 - missing blank line at end, insert before end, --whitespace=fix ok 15 - log --graph with unrelated commit and octopus tip with colors ok 1823 - wildmatch: match 'a' '[[:lower:]]' ok 167 - git rebase --merge --fork-point --keep-base main with our changes is noop with same HEAD ok 1169 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 6 - am with dos files with --keep-cr continue ok 46 - Blame output (complex mapping) ok 1824 - wildmatch (via ls-files): match '[[:lower:]]' 'a' ok 1170 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 1825 - iwildmatch: match 'a' '[[:lower:]]' ok 62 - set up trailer tests ok 16 - log --graph with unrelated commit and octopus child, no color ok 38 - -s shows only line-log commits ok 169 - git diff --no-index --name-status -- dir2 dir # magic is (not used) ok 2 - log --graph with left-skewed merge ok 1171 - checkout attr=text ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 29 - rebase interactive ignores modified submodules ok 1826 - iwildmatch (via ls-files): match '[[:lower:]]' 'a' # still have 4 known breakage(s) # passed all remaining 25 test(s) 1..29 ok 31 - rerere with unexpected conflict markers does not crash ok 26 - am --signoff adds Signed-off-by: if another author is preset ok 1 - setup ok 1827 - pathmatch: match 'a' '[[:lower:]]' ok 9 - expand/no-expand for --pretty=email ok 63 - pretty format %(trailers) shows trailers # passed all 9 test(s) 1..9 ok 69 - shrink file with tons of missing blanks at end of file *** t5001-archive-attr.sh *** ok 1828 - pathmatch (via ls-files): match '[[:lower:]]' 'a' ok 64 - pretty format %(trailers:) enables no options ok 6 - git log option: --full-history --simplify-merges for path: A ok 1829 - ipathmatch: match 'a' '[[:lower:]]' ok 17 - log --graph with unrelated commit and octopus child with colors ok 47 - commit --author honors mailmap # passed all 17 test(s) 1..17 ok 170 - git diff --no-index dir dir3 # magic is (not used) ok 1830 - ipathmatch (via ls-files): match '[[:lower:]]' 'a' ok 39 - -p shows the default patch output ok 2 - am warn if quoted-cr is found ok 65 - %(trailers:only) shows only "key: value" trailers ok 70 - missing blanks at EOF must only match blank lines *** t5002-archive-attr-pattern.sh *** ok 1831 - cleanup after previous file test ok 40 - --raw is forbidden *** t5003-archive-zip.sh *** ok 7 - am with unix files config am.keepcr overridden by --no-keep-cr ok 66 - %(trailers:only=yes) shows only "key: value" trailers # passed all 7 test(s) 1..7 ok 1 - set up patches to apply ok 27 - am --signoff duplicates Signed-off-by: if it is not the last one ok 1832 - setup match file test for A ok 168 - git rebase --merge --no-ff --fork-point --keep-base main with our changes is work with same HEAD ok 1833 - wildmatch: no match 'A' '[B-Za]' *** t5004-archive-corner-cases.sh *** ok 171 - git diff master master^ side # magic is (not used) ok 67 - %(trailers:only=no) shows all trailers ok 1834 - wildmatch (via ls-files): no match '[B-Za]' 'A' ok 1172 - ls-files --eol attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf ok 71 - missing blank line should match context line with spaces ok 1835 - iwildmatch: match 'A' '[B-Za]' ok 3 - am --quoted-cr=strip ok 1173 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=LF ok 68 - %(trailers:only=no,only=true) shows only "key: value" trailers ok 1836 - iwildmatch (via ls-files): match '[B-Za]' 'A' ok 1174 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF ok 1 - setup ok 1837 - pathmatch: no match 'A' '[B-Za]' ok 1175 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 2 - applying all patches generates conflict ok 7 - git log option: --simplify-merges for path: A ok 1 - setup ok 1838 - pathmatch (via ls-files): no match '[B-Za]' 'A' ok 69 - %(trailers:unfold) unfolds trailers ok 1176 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 172 - git diff --line-prefix=abc master master^ side # magic is (not used) ok 1839 - ipathmatch: match 'A' '[B-Za]' ok 28 - am without --keep removes Re: and [PATCH] stuff ok 72 - same, but with the --ignore-space-option ok 1177 - checkout attr=auto ident aeol=lf core.autocrlf=input core.eol=crlf file=LF_nul ok 2 - apply_index: added submodule leaves existing empty directory alone ok 1840 - ipathmatch (via ls-files): match '[B-Za]' 'A' ok 1841 - cleanup after previous file test ok 70 - :only and :unfold work together ok 4 - am with config mailinfo.quotedCr=strip ok 169 - git rebase --merge --fork-point --keep-base main (rebase.abbreviateCommands = true) with our changes is noop with same HEAD ok 2 - populate workdir # passed all 4 test(s) 1..4 ok 58 - add -p handles relative paths ok 3 - interactive am can apply a single patch ok 1842 - setup match file test for a *** t5100-mailinfo.sh *** ok 173 - git diff --dirstat master~1 master~2 # magic is (not used) ok 3 - add ignored file ok 73 - same, but with CR-LF line endings && cr-at-eol set ok 71 - pretty format %(trailers:key=foo) shows that trailer ok 1843 - wildmatch: match 'a' '[B-Za]' ok 2 - file add A, !B ok 48 - comment syntax: setup ok 29 - am --keep really keeps the subject ok 1844 - wildmatch (via ls-files): match '[B-Za]' 'a' ok 72 - pretty format %(trailers:key=foo) is case insensitive ok 1845 - iwildmatch: match 'a' '[B-Za]' ok 8 - git log option: --simplify-by-decoration for path: A ok 1846 - iwildmatch (via ls-files): match '[B-Za]' 'a' ok 73 - pretty format %(trailers:key=foo:) trailing colon also works ok 74 - CR-LF line endings && add line && text=auto ok 1847 - pathmatch: match 'a' '[B-Za]' ok 174 - git diff --dirstat initial rearrange # magic is (not used) ok 1 - populate workdir ok 1178 - ls-files --eol attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf ok 1848 - pathmatch (via ls-files): match '[B-Za]' 'a' ok 74 - pretty format %(trailers:key=foo) multiple keys ok 3 - file add !A, B ok 1849 - ipathmatch: match 'a' '[B-Za]' ok 1179 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF ok 50 - set up more tangled history ok 1 - create commit with empty tree and fake empty tar ok 1 - setup ok 1180 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF ok 4 - interactive am can resolve conflict ok 75 - CR-LF line endings && change line && text=auto # passed all 4 test(s) 1..4 ok 1850 - ipathmatch (via ls-files): match '[B-Za]' 'a' ok 30 - am --keep-non-patch really keeps the non-patch part ok 75 - %(trailers:key=nonexistent) becomes empty ok 2 - add symlink ok 1181 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 175 - git diff --dirstat-by-file initial rearrange # magic is (not used) ok 51 - log --graph with merge *** t5150-request-pull.sh *** ok 3 - log --graph with nested left-skewed merge ok 1851 - cleanup after previous file test ok 1182 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 3 - prepare file list ok 2 - git archive ok 170 - git rebase --merge --no-ff --fork-point --keep-base main (rebase.abbreviateCommands = true) with our changes is work with same HEAD ok 76 - %(trailers:key=foo) handles multiple lines even if folded ok 2 - tar archive of commit with empty tree ok 4 - add ignored file ok 1183 - checkout attr=auto ident aeol=crlf core.autocrlf=input core.eol=crlf file=LF_nul ok 3 - archive/ignored does not exist ok 1852 - setup match file test for A ok 32 - rerere with inner conflict markers ok 76 - LF in repo, CRLF in worktree && change line && text=auto ok 1853 - wildmatch: no match 'A' '[B-a]' ok 4 - archive/ignored-by-tree does not exist ok 3 - tar archive of empty tree is empty ok 4 - add files to repository ok 77 - %(trailers:key=foo,unfold) properly unfolds ok 1854 - wildmatch (via ls-files): no match '[B-a]' 'A' ok 77 - whitespace=fix to expand ok 5 - archive/ignored-by-tree.d does not exist ok 1855 - iwildmatch: match 'A' '[B-a]' ok 176 - git diff --dirstat --cc master~1 master # magic is (not used) ok 31 - setup am -3 ok 6 - archive/ignored-by-tree.d/file does not exist ok 5 - setup export-subst ok 9 - git log option: --follow for path: A ok 78 - pretty format %(trailers:key=foo,only=no) also includes nontrailer lines ok 1856 - iwildmatch (via ls-files): match '[B-a]' 'A' ok 4 - file add A, B (same) ok 1 - setup ok 7 - archive/ignored-by-worktree exists ok 1857 - pathmatch: no match 'A' '[B-a]' ok 4 - tar archive of empty tree with prefix ok 1 - split sample box ok 171 - add work same to upstream ok 78 - whitespace check skipped for excluded paths ok 8 - archive/excluded-by-pathspec.d exists ok 79 - %(trailers:key) without value is error # passed all 78 test(s) 1..78 ok 1858 - pathmatch (via ls-files): no match '[B-a]' 'A' ok 62 - git_test_func: added submodule leaves existing empty directory alone ok 1859 - ipathmatch: match 'A' '[B-a]' ok 2 - git archive ok 9 - archive/excluded-by-pathspec.d/file exists *** t5200-update-server-info.sh *** ok 2 - mailinfo 0001 ok 177 - git diff --raw initial # magic is (not used) ok 80 - %(trailers:keyonly) shows only keys ok 6 - create bare clone ok 3 - archive/ignored does not exist ok 1860 - ipathmatch (via ls-files): match '[B-a]' 'A' ok 7 - remove ignored file ok 3 - mailinfo 0002 ok 4 - archive/not-ignored-dir/ignored does not exist ok 10 - git archive with pathspec ok 1184 - ls-files --eol attr= ident aeol= core.autocrlf=false core.eol=crlf ok 1861 - cleanup after previous file test ok 81 - %(trailers:key=foo,keyonly) shows only key ok 41 - setup for checking fancy rename following ok 5 - zip archive of empty tree is empty ok 5 - archive/not-ignored-dir/ignored-only-if-dir exists ok 1185 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=LF ok 32 - checkout behaves oddly with df-conflict-2 ok 11 - archive-pathspec/ignored does not exist ok 33 - setup simple stage 1 handling ok 32 - am -3 falls back to 3-way merge # still have 2 known breakage(s) # passed all remaining 30 test(s) 1..32 ok 1862 - setup match file test for a ok 4 - mailinfo 0003 ok 1186 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 6 - archive/not-ignored-dir/ exists ok 8 - git archive ok 12 - archive-pathspec/ignored-by-tree does not exist ok 82 - %(trailers:key=foo,valueonly) shows only value ok 1863 - wildmatch: match 'a' '[B-a]' ok 178 - git diff --raw initial # magic is noellipses ok 1187 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 7 - archive/ignored-only-if-dir/ does not exist ok 13 - archive-pathspec/ignored-by-tree.d does not exist ok 42 - fancy rename following #1 ok 1864 - wildmatch (via ls-files): match '[B-a]' 'a' ok 1188 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 5 - mailinfo 0004 ok 172 - git rebase --apply --onto B B with our and their changes is noop with same HEAD ok 6 - zip archive of empty tree with prefix ok 9 - extract tar archive ok 10 - git log option: --first-parent for path: A ok 83 - %(trailers:valueonly) shows only values ok 1865 - iwildmatch: match 'a' '[B-a]' ok 14 - archive-pathspec/ignored-by-tree.d/file does not exist ok 8 - archive/ignored-ony-if-dir/ignored-by-ignored-dir does not exist ok 1189 - checkout attr= ident aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 34 - test simple stage 1 handling ok 5 - file add A, B (different) # passed all 34 test(s) 1..34 ok 10 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 15 - archive-pathspec/ignored-by-worktree exists ok 9 - archive/ignored-without-slash/ does not exist ok 7 - archive complains about pathspec on empty tree ok 1866 - iwildmatch (via ls-files): match '[B-a]' 'a' ok 6 - mailinfo 0005 ok 84 - %(trailers:key=foo,keyonly,valueonly) shows nothing ok 43 - fancy rename following #2 ok 1867 - pathmatch: match 'a' '[B-a]' ok 16 - archive-pathspec/excluded-by-pathspec.d does not exist ok 10 - archive/ignored-without-slash/foo does not exist ok 11 - validate filenames ok 59 - add -p does not expand argument lists ok 179 - git diff --raw --abbrev=4 initial # magic is (not used) ok 8 - create a commit with an empty subtree ok 1868 - pathmatch (via ls-files): match '[B-a]' 'a' ok 5 - add files to repository ok 17 - archive-pathspec/excluded-by-pathspec.d/file does not exist ok 11 - archive/wildcard-without-slash/ does not exist ok 7 - mailinfo 0006 ok 1869 - ipathmatch: match 'a' '[B-a]' ok 85 - pretty format %(trailers:separator) changes separator *** t5300-pack-object.sh *** ok 33 - am -3 -p0 can read --no-prefix patch ok 49 - whitespace syntax: setup ok 12 - archive/wildcard-without-slash/foo does not exist ok 12 - validate file contents ok 9 - archive empty subtree with no pathspec ok 1870 - ipathmatch (via ls-files): match '[B-a]' 'a' ok 6 - setup export-subst and diff attributes ok 18 - git archive with wildcard pathspec ok 13 - archive/deep/and/slashless/ does not exist ok 6 - file change A, !B ok 86 - pretty format %(trailers:separator=X,unfold) changes separator ok 8 - mailinfo 0007 ok 14 - archive/deep/and/slashless/foo does not exist ok 19 - archive-pathspec-wildcard/ignored does not exist ok 1871 - cleanup after previous file test ok 10 - archive empty subtree by direct pathspec ok 13 - git archive --prefix=prefix/ ok 180 - git diff --raw --abbrev=4 initial # magic is noellipses *** t5301-sliding-window.sh *** ok 15 - archive/deep/with/wildcard/ does not exist ok 11 # skip zip archive with many entries (missing ZIPINFO) ok 20 - archive-pathspec-wildcard/ignored-by-tree does not exist ok 87 - pretty format %(trailers:key_value_separator) changes key-value separator ok 1872 - setup match file test for z ok 9 - mailinfo 0008 ok 14 - extract tar archive ok 16 - archive/deep/with/wildcard/foo does not exist ok 1873 - wildmatch: no match 'z' '[Z-y]' ok 21 - archive-pathspec-wildcard/ignored-by-tree.d does not exist ok 15 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 11 - git log option: --topo-order for path: A ok 1190 - ls-files --eol attr= ident aeol= core.autocrlf=true core.eol=crlf ok 17 - archive/one-level-lower/ does not exist ok 22 - archive-pathspec-wildcard/ignored-by-tree.d/file does not exist ok 1874 - wildmatch (via ls-files): no match '[Z-y]' 'z' ok 88 - pretty format %(trailers:key_value_separator,unfold) changes key-value separator ok 12 # skip zip archive bigger than 4GB (missing UNZIP_ZIP64_SUPPORT,EXPENSIVE of EXPENSIVE,UNZIP,UNZIP_ZIP64_SUPPORT) ok 7 - create bare clone ok 1 - setup ok 10 - mailinfo 0009 ok 16 - validate filenames ok 1191 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=LF ok 1875 - iwildmatch: match 'z' '[Z-y]' ok 18 - archive/one-level-lower/two-levels-lower/ignored-only-if-dir/ does not exist ok 23 - archive-pathspec-wildcard/ignored-by-worktree exists ok 8 - remove ignored file ok 13 # skip zip archive with files bigger than 4GB (missing ZIPINFO,UNZIP_ZIP64_SUPPORT,LONG_IS_64BIT,EXPENSIVE of EXPENSIVE,LONG_IS_64BIT,UNZIP,UNZIP_ZIP64_SUPPORT,ZIPINFO) ok 1192 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 181 - git diff --raw --no-abbrev initial # magic is (not used) ok 19 - archive/one-level-lower/two-levels-lower/ignored-ony-if-dir/ignored-by-ignored-dir does not exist ok 2 - create info/refs ok 173 - git rebase --apply --no-ff --onto B B with our and their changes is work with diff HEAD ok 1876 - iwildmatch (via ls-files): match '[Z-y]' 'z' # passed all 19 test(s) 1..19 ok 89 - pretty format %(trailers:separator,key_value_separator) changes both separators ok 24 - archive-pathspec-wildcard/excluded-by-pathspec.d does not exist ok 7 - file change !A, B ok 17 - validate file contents ok 1193 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 34 - am with config am.threeWay falls back to 3-way merge ok 11 - mailinfo 0010 ok 1877 - pathmatch: no match 'z' '[Z-y]' ok 1194 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 25 - archive-pathspec-wildcard/excluded-by-pathspec.d/file does not exist ok 3 - modify and store mtime *** t5302-pack-index.sh *** ok 1878 - pathmatch (via ls-files): no match '[Z-y]' 'z' ok 1195 - checkout attr= ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 1879 - ipathmatch: match 'z' '[Z-y]' ok 12 - mailinfo 0011 ok 18 - git-archive --prefix=olde- ok 44 - setup for checking line-log and parent oids ok 4 - info/refs is not needlessly overwritten ok 3 - apply_index: replace tracked file with submodule creates empty directory ok 1880 - ipathmatch (via ls-files): match '[Z-y]' 'z' ok 26 - git archive with worktree attributes ok 182 - git diff --no-index --raw dir2 dir # magic is (not used) ok 19 - extract tar archive ok 50 - empty syntax: setup ok 20 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 27 - worktree/ignored does not exist ok 1881 - cleanup after previous file test ok 4 - log --graph with nested left-skewed merge following normal merge ok 13 - mailinfo 0012 ok 45 - parent oids without parent rewriting ok 28 - worktree/ignored-by-tree exists ok 35 - am with config am.threeWay overridden by --no-3way ok 12 - git log option: --date-order for path: A ok 5 - info/refs can be forced to update ok 21 - validate filenames ok 1882 - setup match file test for Z ok 90 - pretty format %(trailers) combining separator/key/keyonly/valueonly ok 29 - worktree/ignored-by-worktree does not exist ok 1883 - wildmatch: match 'Z' '[Z-y]' ok 14 - mailinfo 0013 ok 51 - set up mailmap location tests ok 46 - parent oids with parent rewriting ok 174 - git rebase --merge --onto B B with our and their changes is noop with same HEAD ok 22 - validate file contents ok 183 - git diff --no-index --raw dir2 dir # magic is noellipses ok 1884 - wildmatch (via ls-files): match '[Z-y]' 'Z' ok 52 - log.decorate configuration ok 1885 - iwildmatch: match 'Z' '[Z-y]' ok 8 - file change A, B (same) ok 30 - git archive --worktree-attributes option ok 52 - bare repo with --work-tree finds mailmap at top-level ok 6 - info/refs updates when changes are made # passed all 6 test(s) 1..6 ok 47 - line-log with --before ok 91 - trailer parsing not fooled by --- line ok 1886 - iwildmatch (via ls-files): match '[Z-y]' 'Z' # passed all 47 test(s) 1..47 ok 31 - worktree2/ignored does not exist ok 23 - git archive --add-file *** t5303-pack-corruption-resilience.sh *** ok 15 - mailinfo 0014 ok 1887 - pathmatch: match 'Z' '[Z-y]' ok 1196 - ls-files --eol attr=auto ident aeol= core.autocrlf=true core.eol=crlf ok 32 - worktree2/ignored-by-tree exists ok 53 - bare repo does not look in current directory ok 1197 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=LF ok 1888 - pathmatch (via ls-files): match '[Z-y]' 'Z' ok 24 - extract tar archive ok 33 - worktree2/ignored-by-worktree does not exist ok 184 - git diff --no-index --raw --abbrev=4 dir2 dir # magic is (not used) ok 25 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 1889 - ipathmatch: match 'Z' '[Z-y]' ok 36 - am can rename a file *** t5304-prune.sh *** ok 53 - decorate-refs with glob ok 1198 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 16 - mailinfo 0015 ok 1890 - ipathmatch (via ls-files): match '[Z-y]' 'Z' ok 1199 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 26 - validate filenames ok 54 - non-git shortlog respects mailmap in current dir # still have 40 known breakage(s) # passed all remaining 1850 test(s) 1..1890 ok 34 - git archive vs. bare ok 1200 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR *** t5305-include-tag.sh *** ok 54 - decorate-refs without globs ok 13 - git log option: --author-date-order for path: A ok 1201 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 27 - validate file contents ok 55 - shortlog on stdin respects mailmap from repo ok 1 - setup ok 185 - git diff --no-index --raw --abbrev=4 dir2 dir # magic is noellipses ok 35 - git archive with worktree attributes, bare ok 17 - mailinfo 0016 ok 28 - validate extra file untracked ok 55 - multiple decorate-refs ok 36 - bare-worktree/ignored does not exist ok 2 - setup: two scripts for reading pull requests ok 37 - bare-worktree/ignored-by-tree exists ok 18 - mailinfo 0017 ok 37 - am -3 can rename a file ok 60 - hunk-editing handles custom comment char ok 9 - file change A, B (different) ok 29 - git archive --add-file twice ok 175 - git rebase --merge --no-ff --onto B B with our and their changes is work with diff HEAD ok 38 - bare-worktree/ignored-by-worktree exists ok 92 - set up %S tests ok 186 - git diff --no-index --raw --no-abbrev dir2 dir # magic is (not used) ok 9 - git archive --format=zip ok 56 - find top-level mailmap from subdir ok 56 - decorate-refs-exclude with glob ok 30 - extract tar archive ok 31 # skip interpret pax headers (missing TAR_NEEDS_PAX_FALLBACK) ok 63 - git_test_func: replace tracked file with submodule creates empty directory ok 19 - mailinfo 0018 ok 39 - export-subst ok 93 - log --format=%S paints branch names ok 14 - git log option: --ancestry-path side..main for path: A ok 32 - validate filenames ok 20 - split box with rfc2047 samples ok 57 - set up symlink tests ok 187 - git diff-tree --pretty --root --stat --compact-summary initial # magic is (not used) ok 1202 - ls-files --eol attr=text ident aeol= core.autocrlf=true core.eol=crlf ok 57 - decorate-refs-exclude without globs ok 1 - setup ok 33 - validate file contents ok 94 - log --format=%S paints tag names ok 1203 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=LF ok 21 - mailinfo rfc2047/0001 ok 34 - validate extra file one/untracked ok 1204 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=CRLF ok 38 - am -3 can rename a file after falling back to 3-way merge ok 58 - symlinks respected in mailmap.file ok 95 - log --format=%S paints symmetric ranges ok 2 - verify-pack -v, defaults ok 1205 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=CRLF_mix_LF ok 35 - validate extra file two/untracked ok 22 - mailinfo rfc2047/0002 ok 1206 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=LF_mix_CR ok 176 - git rebase --merge --onto B B (rebase.abbreviateCommands = true) with our and their changes is noop with same HEAD ok 10 - extract ZIP archive ok 40 - export-subst expands %(describe) once ok 188 - git diff-tree --pretty -R --root --stat --compact-summary initial # magic is (not used) # passed all 40 test(s) 1..40 ok 58 - multiple decorate-refs-exclude ok 1207 - checkout attr=text ident aeol= core.autocrlf=true core.eol=crlf file=LF_nul ok 96 - %S in git log --format works with other placeholders (part 1) ok 59 - symlinks respected in non-repo shortlog ok 11 - validate filenames ok 23 - mailinfo rfc2047/0003 ok 3 - verify-pack -v, packedGitWindowSize == 1 page ok 3 - pull request when forgot to push ok 15 - git log option: for path: A/B *** t5306-pack-nobase.sh *** ok 59 - decorate-refs and decorate-refs-exclude ok 97 - %S in git log --format works with other placeholders (part 2) ok 60 - symlinks not respected in-tree ok 24 - mailinfo rfc2047/0004 # passed all 60 test(s) 1..60 ok 36 - git archive on large files ok 10 - file change A, B (mixed) ok 12 - validate file contents ok 1 - setup ok 189 - git diff-tree --pretty note # magic is (not used) ok 39 - am -3 -q is quiet ok 1 - setup ok 4 - verify-pack -v, packedGit{WindowSize,Limit} == 1 page ok 60 - deocrate-refs and log.excludeDecoration ok 98 - log --pretty=reference ok 25 - mailinfo rfc2047/0005 ok 13 # skip extract ZIP archive with EOL conversion (missing UNZIP_CONVERT) ok 1 - initial setup validation ok 14 # skip validate that text files are converted (missing UNZIP_CONVERT) ok 15 # skip validate that binary files are unchanged (missing UNZIP_CONVERT) ok 16 # skip validate that diff files are converted (missing UNZIP_CONVERT) ok 37 - git archive in a bare repo ok 2 - pack without --include-tag ok 17 # skip validate that -diff files are unchanged (missing UNZIP_CONVERT) ok 18 # skip validate that custom diff is unchanged (missing UNZIP_CONVERT) ok 2 - prune stale packs ok 26 - mailinfo rfc2047/0006 ok 5 - log --graph with nested right-skewed merge following left-skewed merge ok 61 - decorate-refs-exclude and simplify-by-decoration ok 190 - git diff-tree --pretty --notes note # magic is (not used) ok 38 - git archive vs. the same in a bare repo ok 99 - log --pretty=reference with log.date is overridden by short date ok 40 - am pauses on conflict ok 3 - unpack objects ok 1208 - ls-files --eol attr=text ident aeol= core.autocrlf=input core.eol=crlf *** t5307-pack-missing-commit.sh *** ok 2 - create corruption in header of first object ok 27 - mailinfo rfc2047/0007 ok 1209 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=LF ok 41 - am --show-current-patch ok 100 - log --pretty=reference with explicit date overrides short date ok 11 - file remove A, !B ok 1210 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 5 - repack -a -d, packedGit{WindowSize,Limit} == 1 page ok 4 - check unpacked result (have commit, no tag) ok 28 - mailinfo rfc2047/0008 ok 16 - git log option: --all for path: A/B ok 177 - git rebase --merge --no-ff --onto B B (rebase.abbreviateCommands = true) with our and their changes is work with diff HEAD ok 42 - am --show-current-patch=raw ok 1211 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 39 - git archive with --output ok 191 - git diff-tree --format=%N note # magic is (not used) ok 1212 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 3 - ... but having a loose copy allows for full recovery ok 101 - log --pretty=reference is never unabbreviated ok 5 - pack with --include-tag ok 43 - am --show-current-patch=diff ok 29 - mailinfo rfc2047/0009 ok 1213 - checkout attr=text ident aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 3 - prune --expire ok 6 - verify-pack -v, defaults # passed all 6 test(s) 1..6 ok 44 - am accepts repeated --show-current-patch ok 102 - log --pretty=reference is never decorated ok 4 - apply_index: replace directory with submodule ok 30 - mailinfo rfc2047/0010 *** t5308-pack-detect-duplicates.sh *** ok 62 - log.decorate config parsing ok 40 - git archive --remote ok 6 - unpack objects ok 192 - git diff-tree --stat --compact-summary initial mode # magic is (not used) ok 45 - am detects incompatible --show-current-patch ok 31 - mailinfo rfc2047/0011 ok 4 - ... and loose copy of first delta allows for partial recovery ok 103 - log --pretty=reference does not output reflog info ok 7 - check unpacked result (have commit, have tag) ok 63 # skip log output on a TTY (missing TTY) ok 12 - file remove !A, B ok 178 - git rebase --apply --onto B... B with our and their changes is noop with same HEAD ok 32 - respect NULs ok 61 - add -p works even with color.ui=always ok 1 - setup base ok 17 - git log option: --full-history for path: A/B ok 193 - git diff-tree -R --stat --compact-summary initial mode # magic is (not used) ok 104 - log --pretty=reference is colored appropriately ok 46 - am --skip works ok 41 - git archive --remote with configured remote ok 64 - reflog is expected format ok 33 - Preserve NULs out of MIME encoded message ok 1214 - ls-files --eol attr=auto ident aeol= core.autocrlf=input core.eol=crlf ok 47 - am --abort removes a stray directory ok 1215 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=LF ok 42 - validate file modification time ok 8 - create hidden inner tag ok 1216 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=CRLF ok 4 - stable fanout 0 is followed by stable fanout 1 ok 34 - mailinfo on from header without name works ok 1217 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=CRLF_mix_LF ok 194 - log -m matches pure log ok 43 - git get-tar-commit-id ok 105 - %(describe) vs git describe ok 4 - pull request after push ok 1218 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=LF_mix_CR ok 65 - whatchanged is expected format ok 13 - file remove A, B (same) ok 9 - pack explicit outer tag ok 35 - mailinfo finds headers after embedded From line ok 1219 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=crlf file=LF_nul ok 19 - git archive --format=zip in a bare repo ok 5 - create corruption in data of first object ok 2 - setup patch_clone ok 44 - git archive with --output, override inferred format ok 36 - mailinfo on message with quoted >From ok 48 - am refuses patches when paused ok 106 - %(describe:match=...) vs git describe --match ... ok 18 - git log option: --full-history --simplify-merges for path: A/B ok 20 - git archive --format=zip vs. the same in a bare repo ok 10 - unpack objects ok 4 - gc: implicit prune --expire ok 6 - ... but having a loose copy allows for full recovery ok 1 - setup ok 45 # skip git archive with --output and --remote creates .tgz (missing GZIP) ok 179 - git rebase --apply --no-ff --onto B... B with our and their changes is work with diff HEAD ok 11 - check unpacked result (have all objects) ok 6 - log --graph with right-skewed merge following a left-skewed one ok 195 - log --diff-merges=on matches --diff-merges=separate ok 46 - git archive --list outside of a git repo ok 5 - gc: refuse to start with invalid gc.pruneExpire ok 64 - git_test_func: replace directory with submodule ok 107 - %(describe:exclude=...) vs git describe --exclude ... ok 37 - mailinfo unescapes with --mboxrd ok 2 - pack with no duplicates # still have 1 known breakage(s) # passed all remaining 106 test(s) 1..107 ok 12 - pack implied outer tag ok 196 - deny wrong log.diffMerges config ok 1220 - ls-files --eol attr=-text ident aeol= core.autocrlf=true core.eol=native *** t5309-pack-delta-cycles.sh *** ok 7 - ... and loose copy of second object allows for partial recovery ok 38 - mailinfo handles rfc2822 quoted-string ok 1221 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=LF ok 14 - tar archive with long paths ok 49 - am --resolved works # passed all 14 test(s) 1..14 ok 1 - setup ok 1222 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 39 - mailinfo handles rfc2822 comment *** t5310-pack-bitmaps.sh *** ok 13 - unpack objects ok 1223 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 47 - git archive --remote outside of a git repo ok 19 - git log option: --simplify-merges for path: A/B ok 14 - file change A, remove B ok 1224 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 180 - git rebase --merge --onto B... B with our and their changes is noop with same HEAD ok 6 - gc: start with ok gc.pruneExpire ok 3 - indirectly clone patch_clone ok 1225 - checkout attr=-text ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 2 - check corruption ok 14 - check unpacked result (have all objects) ok 40 - mailinfo with mailinfo.scissors config ok 3 - rev-list notices corruption (1) ok 7 - prune: prune nonsense parameters ok 41 - mailinfo no options ok 197 - git config log.diffMerges first-parent ok 62 - setup different kinds of dirty submodules ok 4 - rev-list notices corruption (2) ok 50 - am --resolved fails if index has no changes ok 66 - log.abbrevCommit configuration ok 4 - clone of patch_clone is incomplete ok 42 - mailinfo -k # passed all 4 test(s) 1..4 ok 5 - pack-objects notices corruption # passed all 5 test(s) 1..5 ok 43 - mailinfo -b no [PATCH] ok 8 - create corruption in header of first delta *** t5311-pack-bitmaps-shallow.sh *** *** t5312-prune-corruption.sh *** ok 20 - git log option: --simplify-by-decoration for path: A/B ok 44 - mailinfo -b leading [PATCH] ok 28 - update the split index after unpack trees() copied a racily clean cache entry from the shared index #1 ok 3 - index-pack will allow duplicate objects by default ok 5 - apply_index: removed submodule leaves submodule directory and its contents in place ok 15 - single-branch clone can transfer tag ok 45 - mailinfo -b double [PATCH] # passed all 15 test(s) 1..15 ok 48 - clients cannot access unreachable commits ok 1226 - ls-files --eol attr=-text ident aeol=lf core.autocrlf=true core.eol=native ok 5 - request asks HEAD to be pulled ok 8 - prune: prune unreachable heads ok 4 - create batch-check test vectors ok 9 - ... but having a loose copy allows for full recovery ok 1227 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=LF not ok 46 - mailinfo -b trailing [PATCH] # TODO known breakage ok 198 - git config log.diffMerges first-parent vs -m *** t5313-pack-bounds-checks.sh *** ok 1228 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 5 - lookup in duplicated pack ok 181 - git rebase --merge --no-ff --onto B... B with our and their changes is work with diff HEAD ok 15 - file remove A, change B not ok 47 - mailinfo -b separated double [PATCH] # TODO known breakage ok 51 - am --resolved fails if index has unmerged entries ok 1229 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 21 - git archive --format=zip with --output ok 67 - show added path under "--follow -M" ok 1230 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 199 - git diff-index -m ok 48 - mailinfo handles unusual header whitespace ok 1 - index-pack works with a single delta (A->B) ok 1231 - checkout attr=-text ident aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 6 - index-pack can reject packs with duplicates ok 9 - prune: do not prune detached HEAD with no reflog # passed all 6 test(s) 1..6 ok 200 - log -S requires an argument ok 10 - ... and then a repack "clears" the corruption *** t5314-pack-cycle-detection.sh *** ok 49 - split base64 email with quoted-cr ok 16 - tree add A, B (same) ok 21 - git log option: --follow for path: A/B ok 2 - index-pack works with a single delta (B->A) ok 52 - am takes patches from a Pine mailbox ok 201 - diff --cached on unborn branch ok 10 - prune: prune former HEAD after checking out branch ok 182 - git rebase --merge --onto B... B (rebase.abbreviateCommands = true) with our and their changes is noop with same HEAD ok 1 - disable reflogs ok 3 - index-pack detects missing base objects ok 49 - upload-archive can allow unreachable commits ok 53 - am fails on mail without patch ok 202 - diff --cached -- file on unborn branch ok 1232 - ls-files --eol attr=-text ident aeol=crlf core.autocrlf=true core.eol=native ok 50 - mailinfo warn CR in base64 encoded email # still have 2 known breakage(s) # passed all remaining 48 test(s) 1..50 ok 1233 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=LF ok 4 - index-pack detects REF_DELTA cycles ok 11 - create corruption in data of first delta ok 1 - setup ok 50 - setup tar filters ok 1234 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF ok 63 - status ignores dirty submodules (except HEAD) ok 22 - git log option: --first-parent for path: A/B ok 11 - prune: do not prune heads listed as an argument *** t5315-pack-objects-compression.sh *** ok 1235 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 203 - diff --line-prefix with spaces ok 65 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 68 - git log -c --follow ok 17 - tree add A, B (different) ok 2 - create history reachable only from a bogus-named ref ok 1236 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=LF_mix_CR ok 51 - archive --list mentions user filter ok 54 - am fails on empty patch ok 5 - failover to an object in another pack ok 1237 - checkout attr=-text ident aeol=crlf core.autocrlf=true core.eol=native file=LF_nul ok 12 - ... but having a loose copy allows for full recovery ok 204 - diff-tree --stdin with log formatting ok 1 - setup shallow repo ok 64 - set up pathological context ok 52 - archive --list shows only enabled remote filters ok 3 - pruning does not drop bogus object ok 69 - log --graph with diff and stats ok 6 - failover to a duplicate object in the same pack ok 2 - set up base packfile and variables # passed all 6 test(s) 1..6 ok 205 - diff -I: setup *** t5316-pack-delta-depth.sh *** ok 183 - git rebase --merge --no-ff --onto B... B (rebase.abbreviateCommands = true) with our and their changes is work with diff HEAD ok 2 - turn on bitmaps in the parent ok 13 - ... and then a repack "clears" the corruption ok 55 - am works from stdin in subdirectory ok 4 - put bogus object into pack ok 23 - git log option: --topo-order for path: A/B ok 22 - git archive with --output, inferring format (local) ok 206 - diff -I ok 70 - log --line-prefix="*** " --graph with diff and stats ok 12 - gc --no-prune ok 18 - tree unchanged A, removed B ok 5 - non-destructive repack bails on bogus ref ok 1238 - ls-files --eol attr=text ident aeol=lf core.autocrlf=true core.eol=native ok 3 - pack/index object count mismatch ok 207 - diff -I --stat ok 71 - log --graph with --name-status ok 3 - shallow fetch from bitmapped repo ok 1239 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=LF # passed all 3 test(s) 1..3 ok 1240 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF ok 208 - diff -I: detect malformed regex # passed all 208 test(s) 1..208 ok 1 - setup *** t5317-pack-objects-filter-objects.sh *** ok 1241 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 6 - GIT_REF_PARANOIA=0 overrides safety ok 72 - log --graph with --name-only ok 56 - am works from file (relative path given) in subdirectory ok 184 - git rebase --apply --onto main... main with our and their changes is noop with same HEAD ok 1242 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=LF_mix_CR ok 1 - setup ok 53 - invoke tar filter by format ok 7 - log --graph with octopus merge with column joining its penultimate parent *** t5318-commit-graph.sh *** ok 1243 - checkout attr=text ident aeol=lf core.autocrlf=true core.eol=native file=LF_nul ok 73 - dotdot is a parent directory ok 4 - matched bogus object count ok 74 # skip setup signed branch (missing GPG) ok 24 - git log option: --date-order for path: A/B ok 19 - turn file to tree ok 75 # skip setup signed branch with subkey (missing GPG) ok 7 - destructive repack keeps packed object ok 14 - corruption in delta base reference of first delta (OBJ_REF_DELTA) ok 1 - am: added submodule creates empty directory ok 2 - repack ok 76 # skip setup signed branch x509 (missing GPGSM) # passed all 2 test(s) 1..2 ok 6 - apply_index: removed submodule leaves submodule containing a .git directory alone *** t5319-multi-pack-index.sh *** ok 6 - pull request format ok 57 - am works from file (absolute path given) in subdirectory ok 15 - ... but having a loose copy allows for full recovery ok 5 - bogus object offset (v1) ok 2 - setup pack-object ok 63 # skip remote tar.gz is allowed by default (missing GZIP) ok 6 - pack-object .insteadOf ok 8 - git rebase -m --skip ok 15 - counting partial commits via bitmap (full bitmap, other) ok 44 - fetch (partial bitmap) ok 53 - git log option: --full-history for path: A/B/file2 ok 1346 - ls-files --eol attr= ident aeol= core.autocrlf=false core.eol=native ok 11 - pack with REF_DELTA ok 1347 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=LF ok 6 - push without strict ok 16 - counting commits with limit (full bitmap, other) ok 1 - setup ok 1348 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 1349 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 209 - git rebase --apply --no-ff --fork-point --onto B... B with our and their changes is work with diff HEAD ok 7 - am: replace submodule with a directory must fail ok 1350 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 11 - new clone fetch main and tags ok 3 - remote information for the origin ok 1351 - checkout attr= ident aeol= core.autocrlf=false core.eol=native file=LF_nul # passed all 11 test(s) 1..11 ok 17 - counting non-linear history (full bitmap, other) ok 9 - git-push -f (builtin protocol) ok 1 - set up "remote" push situation ok 40 - check normal git operations: graph from pack, commit 8 vs merge 2 ok 2 - set up fake ssh *** t5510-fetch.sh *** ok 54 - git log option: --full-history --simplify-merges for path: A/B/file2 ok 10 - cleanup (builtin protocol) ok 7 - push with !receive.fsckobjects ok 18 - counting commits with limiting (full bitmap, other) ok 9 - git rebase with implicit use of merge backend not ok 210 - git rebase --merge --fork-point --onto B... B with our and their changes is work with same HEAD # TODO known breakage ok 4 - add another remote ok 41 - build graph from commits with closure ok 3 - confirm default push fails ok 19 - counting objects via bitmap (full bitmap, other) ok 2 - no group updates all ok 17 - add more packs ok 45 - enumerating progress counts pack-reused objects ok 1352 - ls-files --eol attr= ident aeol= core.autocrlf=true core.eol=native ok 1353 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=LF ok 20 - enumerate commits (full bitmap, other) ok 1354 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 8 - push with receive.fsckobjects ok 4 - config does not travel over same-machine push ok 5 - check remote-tracking ok 1355 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 11 - git-push (builtin protocol/porcelain) ok 55 - git log option: --simplify-merges for path: A/B/file2 ok 1356 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 6 - remote forces tracking branches ok 46 - incremental repack fails when bitmaps are requested ok 1357 - checkout attr= ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 3 - nonexistent group produces error ok 7 - remove remote ok 21 - enumerate --objects (full bitmap, other) ok 5 - config does not travel over ssh push # passed all 5 test(s) 1..5 ok 12 - git-push --atomic (builtin protocol/porcelain) ok 9 - push with transfer.fsckobjects ok 1 - setup ok 42 - check normal git operations: graph from commits, commit 8 vs merge 1 ok 211 - git rebase --merge --no-ff --fork-point --onto B... B with our and their changes is work with diff HEAD *** t5511-refspec.sh *** ok 22 - bitmap --objects handles non-commit objects (full bitmap, other) ok 10 - git rebase --skip with implicit use of merge backend ok 1 - setup ok 8 - remove remote ok 10 - repair the "corrupt or missing" object ok 56 - git log option: --simplify-by-decoration for path: A/B/file2 ok 47 - incremental repack can disable bitmaps ok 1358 - ls-files --eol attr=auto ident aeol= core.autocrlf=true core.eol=native ok 11 - setup bogus commit ok 13 - apply_index: modified submodule does not update submodule work tree from invalid commit ok 1359 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=LF ok 1360 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 13 - non-fast-forward git-push (builtin protocol/porcelain) ok 1361 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 12 - fsck with no skipList input not ok 212 - git rebase --merge --fork-point --onto B... B (rebase.abbreviateCommands = true) with our and their changes is work with same HEAD # TODO known breakage ok 1362 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 9 - remove remote protects local branches ok 13 - setup sorted and unsorted skipLists ok 43 - check normal git operations: graph from commits, commit 8 vs merge 2 ok 1363 - checkout attr=auto ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 23 - clone from bitmapped repository ok 18 - check normal git operations: mixed mode (two packs + extra) ok 10 - remove errors out early when deleting non-existent branch ok 14 - fsck with sorted skipList ok 4 - updating group updates all members (remote update) ok 15 - test merge stragety constants ok 44 - build graph from commits with append ok 57 - git log option: --follow for path: A/B/file2 ok 19 - write midx with twelve packs ok 11 - git rebase -i (unchanged) ok 15 - fsck with unsorted skipList ok 14 - git-push -f (builtin protocol/porcelain) ok 1 - push (invalid) ok 73 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 2 - pushing into a repository using a ref namespace ok 48 - pack-objects respects --local (non-local loose) ok 16 - fsck with invalid or bogus skipList input ok 15 - cleanup (builtin protocol/porcelain) ok 1364 - ls-files --eol attr=text ident aeol= core.autocrlf=true core.eol=native ok 16 - setup pre-receive hook (builtin protocol) ok 1365 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=LF ok 2 - push : ok 1 - setup ok 11 - remove remote with a branch without configured merge ok 8 - am: replace submodule containing a .git directory with a directory must fail ok 1366 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=CRLF ok 213 - git rebase --merge --no-ff --fork-point --onto B... B (rebase.abbreviateCommands = true) with our and their changes is work with diff HEAD ok 14 - apply_index: added submodule doesn't remove untracked unignored file with same name ok 58 - git log option: --first-parent for path: A/B/file2 ok 1367 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=CRLF_mix_LF ok 16 - remove commit-graph-chain file after flattening ok 2 - clone and setup child repos ok 12 - rename errors out early when deleting non-existent branch ok 1368 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=LF_mix_CR ok 45 - check normal git operations: append graph, commit 8 vs merge 1 ok 17 - fsck with other accepted skipList input (comments & empty lines) ok 3 - push :: (invalid) ok 1369 - checkout attr=text ident aeol= core.autocrlf=true core.eol=native file=LF_nul ok 5 - updating group updates all members (fetch) ok 18 - fsck no garbage output from comments & empty lines errors ok 3 - pulling from a repository using a ref namespace ok 13 - rename errors out early when new name is invalid ok 12 - git rebase -i (skip) ok 19 - fsck with invalid abbreviated skipList input ok 24 - partial clone from bitmapped repository ok 17 - git-push is declined (builtin protocol) ok 4 - push +: ok 14 - add existing foreign_vcs remote ok 18 - cleanup (builtin protocol) ok 20 - fsck with exhaustive accepted skipList input (various types of comments etc.) ok 214 - git rebase --apply --fork-point --onto main... main with our and their changes is noop with same HEAD ok 4 - mirroring a repository using a ref namespace ok 3 - fetch test ok 19 - setup pre-receive hook (builtin protocol/porcelain) ok 59 - git log option: --topo-order for path: A/B/file2 ok 5 - fetch ok 17 - verify hashes along chain, even in shallow ok 49 - pack-objects respects --honor-pack-keep (local non-bitmapped pack) ok 15 - add existing foreign_vcs remote ok 5 - hide namespaced refs with transfer.hideRefs ok 46 - check normal git operations: append graph, commit 8 vs merge 2 ok 74 - git_test_func: added submodule does remove untracked unignored file with same name when forced ok 20 - check normal git operations: twelve packs ok 1370 - ls-files --eol attr=text ident aeol= core.autocrlf=input core.eol=native # still have 10 known breakage(s) # passed all remaining 64 test(s) 1..74 ok 25 - setup further non-bitmapped commits ok 16 - add invalid foreign_vcs remote ok 1371 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=LF ok 7 - quickfetch should handle ~1000 refs (on Windows) ok 6 - fetch : # passed all 7 test(s) 1..7 ok 6 - check that transfer.hideRefs does not match unstripped refs ok 1372 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=CRLF ok 6 - updating group does not update non-members (remote update) ok 1373 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 47 - build graph using --reachable ok 26 - counting commits via bitmap (partial bitmap, second) ok 1374 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=LF_mix_CR ok 20 - git-push is declined (builtin protocol/porcelain) ok 4 - fetch test for-merge ok 7 - hide full refs with transfer.hideRefs ok 1375 - checkout attr=text ident aeol= core.autocrlf=input core.eol=native file=LF_nul ok 21 - cleanup (builtin protocol/porcelain) ok 7 - fetch :: (invalid) ok 60 - git log option: --date-order for path: A/B/file2 ok 27 - counting partial commits via bitmap (partial bitmap, second) *** t5512-ls-remote.sh *** ok 22 - add two receive.procReceiveRefs settings ok 13 - git rebase -i (squash) ok 215 - git rebase --apply --no-ff --fork-point --onto main... main with our and their changes is work with diff HEAD ok 18 - verify --shallow does not check base contents ok 28 - counting commits with limit (partial bitmap, second) ok 50 - pack-objects respects --local (non-local pack) ok 8 - push refs/heads/*:refs/remotes/frotz/* ok 8 - try to update a hidden ref ok 21 - multi-pack-index *.rev cleanup with --object-dir ok 5 - fetch --prune on its own works as expected ok 9 - push refs/heads/*:refs/remotes/frotz (invalid) ok 29 - counting non-linear history (partial bitmap, second) ok 48 - check normal git operations: append graph, commit 8 vs merge 1 ok 1376 - ls-files --eol attr=auto ident aeol= core.autocrlf=input core.eol=native ok 9 - try to update a ref that is not hidden ok 61 - git log option: --author-date-order for path: A/B/file2 ok 1377 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=LF ok 23 - proc-receive: no hook, fail to push special ref (builtin protocol) ok 7 - updating group does not update non-members (fetch) ok 10 - push refs/heads:refs/remotes/frotz/* (invalid) ok 1378 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=CRLF ok 216 - git rebase --merge --fork-point --onto main... main with our and their changes is noop with same HEAD ok 24 - cleanup (builtin protocol) ok 51 - pack-objects respects --honor-pack-keep (local bitmapped pack) ok 1379 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=CRLF_mix_LF ok 14 - git rebase -i (fixup without conflict) ok 30 - counting commits with limiting (partial bitmap, second) ok 1380 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=LF_mix_CR *** t5513-fetch-track.sh *** ok 19 - warn on base graph chunk incorrect ok 1381 - checkout attr=auto ident aeol= core.autocrlf=input core.eol=native file=LF_nul ok 6 - fetch --prune with a branch name keeps branches ok 10 - try to update a hidden full ref ok 11 - push refs/heads/main:refs/remotes/frotz/xyzzy ok 17 - show ok 21 - push with receive.fsck.skipList not ok 9 - am: replace submodule with a file must fail # TODO known breakage ok 31 - counting objects via bitmap (partial bitmap, second) ok 62 - git log option: --ancestry-path side..main for path: A/B/file2 ok 18 - show -n ok 52 - pack-objects respects --local (non-local bitmapped pack) ok 49 - check normal git operations: append graph, commit 8 vs merge 2 ok 12 - fetch refs/heads/*:refs/remotes/frotz/* ok 25 - proc-receive: no hook, all failed for atomic push (builtin protocol) ok 7 - fetch --prune with a namespace keeps other namespaces ok 11 - set up ambiguous HEAD ok 32 - enumerate commits (partial bitmap, second) ok 217 - git rebase --merge --no-ff --fork-point --onto main... main with our and their changes is work with diff HEAD ok 13 - fetch refs/heads/*:refs/remotes/frotz (invalid) ok 8 - updating remote name updates that remote # passed all 8 test(s) 1..8 ok 1382 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol=crlf ok 1 - setup ok 20 - verify after commit-graph-chain corruption ok 1383 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=LF ok 15 - apply_3way: added submodule creates empty directory ok 22 - warn on improper hash version ok 1384 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=CRLF ok 2 - ls-remote --tags .git ok 50 - setup bare repo ok 12 - clone chooses correct HEAD (v0) ok 1385 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=CRLF_mix_LF ok 19 - prune ok 14 - fetch refs/heads:refs/remotes/frotz/* (invalid) *** t5514-fetch-multiple.sh *** ok 33 - enumerate --objects (partial bitmap, second) ok 63 - git log option: for path: A/B/C/file3 ok 1386 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=LF_mix_CR ok 3 - ls-remote .git ok 26 - proc-receive: no hook, fail to push special ref (builtin protocol/porcelain) ok 15 - git rebase -i (double edit) ok 1387 - checkout attr=text ident aeol= core.autocrlf=false core.eol=crlf file=LF_nul ok 20 - set-head --delete ok 34 - bitmap --objects handles non-commit objects (partial bitmap, second) ok 27 - cleanup (builtin protocol/porcelain) ok 4 - ls-remote --tags self ok 15 - fetch refs/heads/main:refs/remotes/frotz/xyzzy ok 13 - clone chooses correct HEAD (v2) ok 53 - pack-objects to file can use bitmap ok 12 - unpack with REF_DELTA ok 21 - set-head --auto ok 5 - ls-remote self ok 35 - counting commits via bitmap (partial bitmap, other) ok 218 - git rebase --merge --fork-point --onto main... main (rebase.abbreviateCommands = true) with our and their changes is noop with same HEAD ok 16 - fetch refs/heads/main::refs/remotes/frotz/xyzzy (invalid) ok 1 - setup ok 8 - fetch --prune handles overlapping refspecs ok 23 - midx picks objects from preferred pack ok 36 - counting partial commits via bitmap (partial bitmap, other) ok 51 - check normal git operations: bare repo, commit 8 vs merge 1 ok 6 - ls-remote --sort="version:refname" --tags self ok 64 - git log option: --all for path: A/B/C/file3 ok 17 - fetch refs/heads/maste :refs/remotes/frotz/xyzzy (invalid) ok 22 - set-head --auto has no problem w/multiple HEADs ok 28 - proc-receive: no hook, all failed for atomic push (builtin protocol/porcelain) ok 37 - counting commits with limit (partial bitmap, other) ok 1388 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol=lf ok 21 - verify across alternates ok 1389 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=LF ok 22 - fetch with fetch.fsck.skipList ok 2 - fetch ok 54 - full repack, reusing previous bitmaps ok 29 - setup proc-receive hook (unknown version, builtin protocol) # passed all 2 test(s) 1..2 ok 1390 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=CRLF ok 7 - ls-remote --sort="-version:refname" --tags self ok 23 - set-head explicit ok 1391 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=CRLF_mix_LF ok 23 - fsck. dies ok 18 - push main~1:refs/remotes/frotz/backup *** t5515-fetch-merge-logic.sh *** ok 38 - counting non-linear history (partial bitmap, other) ok 1392 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=LF_mix_CR ok 1393 - checkout attr=text ident aeol= core.autocrlf=false core.eol=lf file=LF_nul ok 9 - fetch --prune --tags prunes branches but not tags ok 16 - git rebase -i (exec) ok 52 - check normal git operations: bare repo, commit 8 vs merge 2 ok 8 - ls-remote --sort="-refname" --tags self # passed all 16 test(s) 1..16 ok 24 - preferred packs must be non-empty ok 19 - fetch main~1:refs/remotes/frotz/backup (invalid) ok 219 - git rebase --merge --no-ff --fork-point --onto main... main (rebase.abbreviateCommands = true) with our and their changes is work with diff HEAD ok 9 - dies when no remote specified and no default remotes found ok 65 - git log option: --full-history for path: A/B/C/file3 ok 24 - prune --dry-run ok 14 - denyCurrentBranch and unborn branch with ref namespace *** t5516-fetch-push.sh *** ok 25 - verify multi-pack-index success # passed all 14 test(s) 1..14 ok 39 - counting commits with limiting (partial bitmap, other) ok 2 - pack-objects with index version 1 ok 53 - write graph in bare repo ok 55 - fetch (full bitmap) ok 26 - verify progress off for redirected stderr ok 30 - proc-receive: bad protocol (unknown version, builtin protocol) ok 10 - use "origin" when no remote specified ok 20 - push HEAD~4:refs/remotes/frotz/new ok 31 - setup proc-receive hook (hook --die-read-version, builtin protocol) ok 27 - verify force progress on for stderr ok 40 - counting objects via bitmap (partial bitmap, other) *** t5517-push-mirror.sh *** ok 11 - suppress "From " with -q ok 28 - verify with the --no-progress option ok 56 - create objects for missing-HAVE tests ok 10 - fetch --prune --tags with branch does not prune other things ok 1394 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol= ok 21 - fetch HEAD~4:refs/remotes/frotz/new (invalid) not ok 10 - am: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 1395 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=LF ok 41 - enumerate commits (partial bitmap, other) ok 220 - git rebase --apply --fork-point --keep-base main with our and their changes is noop with same HEAD ok 1396 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=CRLF ok 29 - verify bad signature ok 66 - git log option: --full-history --simplify-merges for path: A/B/C/file3 ok 1397 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=CRLF_mix_LF ok 1398 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=LF_mix_CR ok 22 - push HEAD ok 1399 - checkout attr=text ident aeol= core.autocrlf=false core.eol= file=LF_nul ok 22 - add octopus merge ok 54 - check normal git operations: bare repo with graph, commit 8 vs merge 1 ok 57 - pack-objects respects --incremental ok 30 - verify bad version ok 32 - proc-receive: bad protocol (hook --die-read-version, builtin protocol) ok 42 - enumerate --objects (partial bitmap, other) ok 25 - add --mirror && prune ok 12 - use branch..remote if possible ok 33 - setup proc-receive hook (hook --die-write-version, builtin protocol) ok 58 - pack with missing blob ok 23 - fetch HEAD ok 31 - verify bad OID version ok 24 - push with receive.fsck.missingEmail=warn ok 1 - setup ok 43 - bitmap --objects handles non-commit objects (partial bitmap, other) ok 11 - fetch --prune --tags with refspec prunes based on refspec ok 13 - confuses pattern as remote when no remote specified ok 59 - pack with missing tree ok 32 - verify truncated chunk count ok 14 - die with non-2 for wrong repository even with --exit-code ok 24 - push @ ok 67 - git log option: --simplify-merges for path: A/B/C/file3 ok 60 - pack with missing parent ok 221 - git rebase --apply --no-ff --fork-point --keep-base main with our and their changes is work with diff HEAD ok 61 # skip we can read jgit bitmaps (missing JGIT of JGIT,SHA1) ok 15 - Report success even when nothing matches ok 33 - verify extended chunk count ok 62 # skip jgit can read our bitmaps (missing JGIT of JGIT,SHA1) ok 1400 - ls-files --eol attr=text ident aeol= core.autocrlf=false core.eol=native ok 1 - setup ok 55 - check normal git operations: bare repo with graph, commit 8 vs merge 2 ok 1401 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=LF ok 34 - proc-receive: bad protocol (hook --die-write-version, builtin protocol) ok 25 - fetch @ ok 16 - Report no-match with --exit-code ok 1402 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 34 - verify missing required chunk ok 16 - apply_3way: added submodule leaves existing empty directory alone ok 23 - check normal git operations: graph exists ok 35 - setup proc-receive hook (hook --die-read-commands, builtin protocol) ok 26 - add --mirror=fetch ok 1403 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 1404 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 12 - fetch --atomic works with a single branch ok 1405 - checkout attr=text ident aeol= core.autocrlf=false core.eol=native file=LF_nul ok 35 - verify invalid chunk offset ok 17 - Report match with --exit-code ok 26 - push refs/heads/ nitfol (invalid) ok 44 - fetch (partial bitmap) ok 56 - perform fast-forward merge in full repo ok 68 - git log option: --simplify-by-decoration for path: A/B/C/file3 ok 18 - set up some extra tags for ref hiding ok 222 - git rebase --merge --fork-point --keep-base main with our and their changes is noop with same HEAD ok 36 - verify packnames out of order ok 2 - git fetch --all ok 27 - fetch mirrors act as mirrors during fetch ok 2 - fetch without wildcard ok 27 - fetch refs/heads/ nitfol (invalid) ok 37 - verify packnames out of order ok 1 - push mirror creates new branches ok 36 - proc-receive: bad protocol (hook --die-read-commands, builtin protocol) ok 28 - fetch mirrors can prune ok 37 - setup proc-receive hook (hook --die-read-push-options, builtin protocol) ok 31 - update the split index after unpack trees() copied a racily clean cache entry from the shared index #4 ok 28 - push HEAD: (invalid) ok 19 - Hide some refs with transfer.hiderefs # passed all 31 test(s) 1..31 ok 38 - verify oid fanout out of order *** t5518-fetch-exit-status.sh *** ok 1406 - ls-files --eol attr=auto ident aeol= core.autocrlf=false core.eol= ok 13 - fetch --atomic works with multiple branches ok 1407 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=LF ok 25 - fetch with fetch.fsck.missingEmail=warn ok 29 - fetch mirrors do not act as mirrors during push ok 1408 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=CRLF ok 39 - verify oid lookup out of order ok 29 - fetch HEAD: ok 1409 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=CRLF_mix_LF ok 20 - Override hiding of transfer.hiderefs ok 3 - fetch with wildcard ok 69 - git log option: --follow for path: A/B/C/file3 ok 24 - split across alternate where alternate is not split ok 1410 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=LF_mix_CR ok 30 - add fetch mirror with specific branches ok 1411 - checkout attr=auto ident aeol= core.autocrlf=false core.eol= file=LF_nul ok 40 - verify incorrect pack-int-id ok 223 - git rebase --merge --no-ff --fork-point --keep-base main with our and their changes is work with diff HEAD ok 30 - push refs/heads/ nitfol: (invalid) ok 45 - enumerating progress counts pack-reused objects ok 38 - proc-receive: bad protocol (hook --die-read-push-options, builtin protocol) ok 26 - receive.fsck.unterminatedHeader=warn triggers error ok 41 - verify incorrect offset ok 39 - setup proc-receive hook (hook --die-write-report, builtin protocol) ok 21 - Hide some refs with uploadpack.hiderefs ok 57 - check that gc computes commit-graph ok 25 - --split=no-merge always writes an incremental ok 31 - fetch refs/heads/ nitfol: (invalid) ok 31 - fetch mirror respects specific branches ok 14 - fetch --atomic works with mixed branches and tags ok 3 - git fetch --all should continue if a remote has errors ok 1 - setup ok 70 - git log option: --first-parent for path: A/B/C/file3 ok 22 - Override hiding of uploadpack.hiderefs ok 32 - push :refs/remotes/frotz/deleteme ok 4 - git fetch --all does not allow non-option arguments ok 27 - fetch.fsck.unterminatedHeader=warn triggers error ok 4 - fetch with insteadOf # passed all 27 test(s) 1..27 ok 1412 - ls-files --eol attr=auto ident aeol= core.autocrlf=false core.eol=native ok 224 - git rebase --merge --fork-point --keep-base main (rebase.abbreviateCommands = true) with our and their changes is noop with same HEAD ok 1413 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=LF *** t5519-push-alternates.sh *** ok 40 - proc-receive: bad protocol (hook --die-write-report, builtin protocol) ok 1414 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=CRLF ok 2 - push mirror updates existing branches ok 1415 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=CRLF_mix_LF ok 32 - add --mirror=push ok 41 - setup proc-receive hook (no report, builtin protocol) ok 23 - overrides work between mixed transfer/upload-pack hideRefs ok 33 - fetch :refs/remotes/frotz/HEAD-to-me ok 1416 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=LF_mix_CR ok 26 - --split=replace replaces the chain ok 1417 - checkout attr=auto ident aeol= core.autocrlf=false core.eol=native file=LF_nul ok 11 - am: modified submodule does not update submodule work tree ok 34 - push :refs/remotes/frotz/delete me (invalid) ok 24 - protocol v2 supports hiderefs ok 1 - setup ok 71 - git log option: --topo-order for path: A/B/C/file3 ok 1418 - ls-files --eol -d -z ok 2 - pushing into a repository with the same alternate ok 15 - fetch --atomic prunes references # passed all 1418 test(s) 1..1418 ok 5 - git fetch --multiple (but only one remote) ok 1 - setup ok 35 - fetch :refs/remotes/frotz/HEAD to me (invalid) ok 5 - fetch with pushInsteadOf (should not rewrite) ok 33 - push mirrors act as mirrors during push ok 2 - non-fast-forward fetch ok 58 - replace-objects invalidates commit-graph ok 42 - proc-receive: bad protocol (no report, builtin protocol) ok 3 - post 1st pull setup ok 13 - pack with OFS_DELTA ok 225 - git rebase --merge --no-ff --fork-point --keep-base main (rebase.abbreviateCommands = true) with our and their changes is work with diff HEAD ok 43 - cleanup (builtin protocol) # still have 6 known breakage(s) # passed all remaining 219 test(s) 1..225 ok 3 - forced update # passed all 3 test(s) 1..3 ok 36 - fetch refs/heads/*/for-linus:refs/remotes/mine/*-blah ok 44 - setup proc-receive hook (no ref, builtin protocol) *** t5520-pull.sh *** *** t5521-pull-options.sh *** ok 25 - ls-remote --symref ok 34 - push mirrors do not act as mirrors during fetch ok 72 - git log option: --date-order for path: A/B/C/file3 ok 3 - pack-objects with index version 2 ok 3 - fetching from a repository with the same alternate ok 26 - ls-remote with filtered symref (refname) ok 37 - push refs/heads/*/for-linus:refs/remotes/mine/*-blah # passed all 3 test(s) 1..3 ok 35 - push mirrors do not allow you to specify refs ok 17 - apply_3way: replace tracked file with submodule creates empty directory ok 16 - fetch --atomic aborts with non-fast-forward update ok 4 - both packs should be identical not ok 27 - ls-remote with filtered symref (--heads) # TODO known breakage *** t5522-pull-symlink.sh *** ok 5 - index v1 and index v2 should be different ok 45 - proc-receive: bad protocol (no ref, builtin protocol) ok 38 - fetch refs/heads*/for-linus:refs/remotes/mine/* ok 6 - git fetch --multiple (two remotes) ok 59 - commit grafts invalidate commit-graph ok 46 - setup proc-receive hook (unknown status, builtin protocol) ok 7 - git fetch --multiple (bad remote names) ok 28 - ls-remote --symref omits filtered-out matches ok 73 - git log option: --author-date-order for path: A/B/C/file3 ok 39 - push refs/heads*/for-linus:refs/remotes/mine/* *** t5523-push-upstream.sh *** ok 2 - br-config-explicit ok 3 - push mirror force updates existing branches ok 29 # skip indicate no refs in standards-compliant empty remote (missing JGIT of PIPE,JGIT,GIT_DAEMON) ok 40 - fetch refs/heads/*/*/for-linus:refs/remotes/mine/* (invalid) ok 42 - git-fsck incorrect offset ok 47 - proc-receive: bad protocol (unknown status, builtin protocol) ok 1 - setup ok 30 - ls-remote works outside repository ok 17 - fetch --atomic executes a single reference transaction only ok 1 - setup ok 48 - setup proc-receive hook (unknown version, builtin protocol/porcelain) ok 41 - push refs/heads/*/*/for-linus:refs/remotes/mine/* (invalid) ok 31 - ls-remote --sort fails gracefully outside repository ok 74 - git log option: --ancestry-path side..main for path: A/B/C/file3 ok 1 - setup ok 36 - add alt && prune ok 43 - corrupt MIDX is not reused ok 6 - index-pack with index version 1 ok 42 - fetch refs/heads/*g*/for-linus:refs/remotes/mine/* (invalid) ok 8 - git fetch --all (skipFetchAll) ok 32 - ls-remote patterns work with all protocol versions ok 2 - pulling into void ok 44 - verify incorrect checksum ok 2 - git pull -q --no-rebase ok 43 - push refs/heads/*g*/for-linus:refs/remotes/mine/* (invalid) ok 60 - replace-objects invalidates commit-graph ok 2 - alice works and pushes ok 75 - git log option: for path: file4 ok 33 - ls-remote prefixes work with all protocol versions ok 49 - proc-receive: bad protocol (unknown version, builtin protocol/porcelain) # still have 1 known breakage(s) # passed all remaining 32 test(s) 1..33 ok 1 - setup bare parent ok 50 - setup proc-receive hook (hook --die-read-version, builtin protocol/porcelain) ok 1 - setup ok 3 - br-config-explicit config-explicit ok 45 - repack progress off for redirected stderr *** t5524-pull-msg.sh *** ok 44 - fetch refs/heads/*/for-linus:refs/remotes/mine/* ok 3 - pulling into void using main:main ok 18 - fetch --atomic aborts all reference updates if hook aborts ok 2 - setup local commit ok 4 - push mirror removes branches ok 6 - push with negotiation ok 46 - repack force progress on for stderr ok 63 - splitting packs does not generate bogus bitmaps ok 45 - push refs/heads/*/for-linus:refs/remotes/mine/* ok 1 - setup ok 37 - add with reachable tags (default) ok 3 - git pull -q --rebase ok 76 - git log option: --all for path: file4 ok 51 - proc-receive: bad protocol (hook --die-read-version, builtin protocol/porcelain) ok 4 - pulling into void does not overwrite untracked files ok 9 - git fetch --multiple (ignoring skipFetchAll) ok 52 - setup proc-receive hook (hook --die-write-version, builtin protocol/porcelain) ok 2 - pulling from real subdir ok 4 - 2nd pull ok 7 - index-pack with index version 2 ok 3 - push -u main:main ok 8 - index-pack results should match pack-objects ones ok 77 - git log option: --full-history for path: file4 ok 3 - bob fetches from alice, works and pushes ok 12 - am: modified submodule does not update submodule work tree to invalid commit ok 46 - fetch refs/heads/Ä ok 4 - clean-up in case the previous failed ok 61 - warn on improper hash version ok 53 - proc-receive: bad protocol (hook --die-write-version, builtin protocol/porcelain) ok 4 - br-config-explicit-merge ok 47 - repack with the --no-progress option ok 4 - push -u main:other ok 9 - index-pack --verify on index version 1 ok 4 - git pull --no-rebase ok 47 - fetch refs/heads/ tab (invalid) ok 54 - setup proc-receive hook (hook --die-read-commands, builtin protocol/porcelain) ok 5 - pulling into void does not overwrite staged files ok 3 - pulling from symlinked subdir # passed all 47 test(s) 1..47 ok 64 - set up reusable pack *** t5525-fetch-tagopt.sh *** ok 5 - push -u --dry-run main:otherX ok 38 - add --tags ok 19 - fetch --atomic --append appends to FETCH_HEAD ok 78 - git log option: --full-history --simplify-merges for path: file4 ok 5 - alice works and pushes again ok 10 - git fetch --all --no-tags ok 65 - pack reuse respects --honor-pack-keep ok 5 - git pull --rebase ok 48 - repack removes multi-pack-index when deleting packs ok 55 - proc-receive: bad protocol (hook --die-read-commands, builtin protocol/porcelain) ok 6 - pulling into void does not remove new staged files ok 6 - push -u topic_2:topic_2 ok 7 - push with negotiation proceeds anyway even if negotiation fails ok 66 - pack reuse respects --local ok 1 - setup ok 56 - setup proc-receive hook (hook --die-read-push-options, builtin protocol/porcelain) ok 4 - pushing from symlinked subdir # passed all 4 test(s) 1..4 ok 79 - git log option: --simplify-merges for path: file4 ok 10 - index-pack --verify on index version 2 ok 67 - pack reuse respects --incremental ok 11 - pack-objects --index-version=2, is not accepted *** t5526-fetch-submodules.sh *** ok 6 - git pull -v --no-rebase ok 6 - bob works and pushes ok 18 - apply_3way: replace directory with submodule ok 5 - 3rd pull ok 39 - add --no-tags ok 7 - pulling into void must not create an octopus ok 7 - push -u topic_2:other2 ok 5 - br-config-explicit-merge config-explicit ok 40 - reject --no-no-tags ok 5 - push mirror adds, updates and removes branches together ok 20 - --refmap="" ignores configured refspec ok 8 - push -u :topic_2 ok 57 - proc-receive: bad protocol (hook --die-read-push-options, builtin protocol/porcelain) ok 8 - push without wildcard ok 2 - pull ok 80 - git log option: --simplify-by-decoration for path: file4 ok 7 - git pull -v --rebase ok 58 - setup proc-receive hook (hook --die-write-report, builtin protocol/porcelain) ok 11 - git fetch --all --tags ok 41 - update ok 62 - lower layers have overflow chunk ok 8 - test . as a remote ok 12 - parallel ok 7 - alice works and pushes yet again # passed all 12 test(s) 1..12 ok 8 - git pull -v -q --no-rebase ok 3 - --log=1 limits shortlog length ok 9 - push -u --all # passed all 3 test(s) 1..3 ok 63 - git commit-graph verify ok 6 - single branch clone ok 59 - proc-receive: bad protocol (hook --die-write-report, builtin protocol/porcelain) ok 21 - --refmap="" and --prune ok 81 - git log option: --follow for path: file4 ok 68 - truncated bitmap fails gracefully (ewah) *** t5527-fetch-odd-refs.sh *** ok 9 - push with wildcard ok 1 - setup ok 7 - single branch object count ok 60 - setup proc-receive hook (no report, builtin protocol/porcelain) ok 6 - push mirror creates new tags ok 6 - br-config-explicit-octopus ok 2 - fetch with tagopt=--no-tags does not get tag ok 14 - unpack with OFS_DELTA ok 9 - git pull -q -v --no-rebase ok 10 - push -u HEAD ok 15 - compare delta flavors ok 61 - proc-receive: bad protocol (no report, builtin protocol/porcelain) ok 9 - the default remote . should not break explicit pull ok 2 - pack the source repository ok 8 - bob works and pushes again # passed all 8 test(s) 1..8 ok 11 # skip progress messages go to tty (missing TTY) ok 62 - cleanup (builtin protocol/porcelain) ok 10 - git pull --cleanup errors early on invalid argument ok 22 - fetch tags when there is no tags ok 42 - update with arguments *** t5528-push-default.sh *** ok 63 - setup proc-receive hook (no ref, builtin protocol/porcelain) ok 82 - git log option: --first-parent for path: file4 ok 64 - detect permission problem ok 3 - fetch --tags with tagopt=--no-tags gets tag ok 11 - git pull --no-write-fetch-head fails ok 10 - fail if wildcard spec does not match any refs ok 4 - fetch --no-tags with tagopt=--tags does not get tag *** t5529-push-errors.sh *** ok 10 - push with insteadOf ok 12 - progress messages do not go to non-tty ok 8 - single given branch clone ok 49 - repack preserves multi-pack-index when creating packs ok 65 - detect too small ok 64 - proc-receive: bad protocol (no ref, builtin protocol/porcelain) ok 43 - update --prune ok 69 - truncated bitmap fails gracefully (cache) ok 65 - setup proc-receive hook (unknown status, builtin protocol/porcelain) ok 13 - am: modified submodule does not update submodule work tree from invalid commit ok 1 - setup repo with odd suffix ref ok 83 - git log option: --topo-order for path: file4 ok 7 - br-config-explicit-octopus config-explicit ok 23 - fetch following tags ok 5 - fetch with tagopt=--tags gets tag # passed all 5 test(s) 1..5 ok 19 - apply_3way: removed submodule leaves submodule directory and its contents in place ok 12 - index v2: force some 64-bit offsets with pack-objects ok 66 - detect bad signature ok 13 - progress messages go to non-tty (forced) ok 14 # skip push -q suppresses progress (missing TTY) *** t5530-upload-pack-error.sh *** ok 15 # skip push --no-progress suppresses progress (missing TTY) ok 16 # skip quiet push (missing TTY) ok 17 # skip quiet push -u (missing TTY) ok 11 - fail if no branches specified with non-default remote # passed all 17 test(s) 1..17 ok 9 - clone shallow depth 1 *** t5531-deep-submodule-push.sh *** ok 11 - push with pushInsteadOf ok 84 - git log option: --date-order for path: file4 ok 2 - suffix ref is ignored during fetch ok 66 - proc-receive: bad protocol (unknown status, builtin protocol/porcelain) ok 12 - git pull --force ok 67 - detect bad version ok 50 - check normal git operations: after repack ok 67 - setup proc-receive hook (ng, no message, builtin protocol) ok 7 - push mirror updates existing tags ok 12 - fail if not on a branch ok 1 - setup commits ok 3 - pack the destination repository ok 10 - clone shallow depth 1 with fsck ok 44 - update default ok 2 - setup remote ok 85 - git log option: --author-date-order for path: file4 ok 8 - br-config-glob ok 68 - detect bad hash version ok 16 - use packed objects ok 1 - setup bare remotes ok 3 - setup fake receive-pack ok 13 - git pull --all ok 51 - multi-pack-index and pack-bitmap ok 3 - try to create repo with absurdly long refname ok 68 - proc-receive: fail to update (ng, no message, builtin protocol) ok 4 - detect missing branches early ok 69 - setup proc-receive hook (ng message, builtin protocol) ok 12 - push with pushInsteadOf and explicit pushurl (pushInsteadOf should not rewrite) ok 14 - am: added submodule doesn't remove untracked unignored file with same name ok 5 - detect missing sha1 expressions early ok 69 - detect low chunk count ok 52 - multi-pack-index and alternates ok 13 - fail if no configuration for current branch ok 11 - clone shallow ok 1 - setup and corrupt repository ok 86 - git log option: --ancestry-path side..main for path: file4 ok 14 - git pull --dry-run ok 6 - detect ambiguous refs early # passed all 6 test(s) 1..6 ok 12 - clone shallow depth count ok 24 - fetch uses remote ref names to describe new refs ok 13 - index v2: verify a pack with some 64-bit offsets ok 2 - fsck fails *** t5532-fetch-proxy.sh *** ok 13 - clone shallow object count ok 14 - 64-bit offsets: should be different from previous index v2 results ok 45 - update default (overridden, with funny whitespace) ok 4 - fetch handles extremely long refname ok 70 - proc-receive: fail to update (ng, with message, builtin protocol) ok 14 - clone shallow object count (part 2) ok 70 - detect missing OID fanout chunk ok 2 - "upstream" pushes to configured upstream ok 71 - setup proc-receive hook (ng, no message, builtin protocol/porcelain) ok 3 - upload-pack fails due to error in pack-objects packing ok 70 - set up thin delta-reuse parent ok 4 - refuse pushing rewound head without --force ok 15 - fsck in shallow repo ok 87 - git log option: for path: file5 ok 25 - fetch must not resolve short tag name ok 15 - git pull --all --dry-run ok 1 - setup ok 4 - corrupt repo differently ok 5 - push handles extremely long refname # passed all 5 test(s) 1..5 ok 9 - br-config-glob config-glob ok 14 - pull --all: fail if no configuration for current branch ok 16 - simple fetch in shallow repo ok 71 - detect missing OID lookup chunk ok 5 - push can be used to delete a ref ok 5 - fsck fails ok 46 - update (with remotes.default defined) ok 17 - no changes expected ok 3 - "upstream" does not push on unconfigured remote ok 53 - check normal git operations: with alternate (local midx) *** t5533-push-cas.sh *** ok 1 - setup ok 13 - push with matching heads ok 2 - push works with recorded gitlink ok 72 - proc-receive: fail to update (ng, no message, builtin protocol/porcelain) ok 6 - upload-pack fails due to error in rev-list ok 8 - push mirror force updates existing tags ok 73 - setup proc-receive hook (ng message, builtin protocol/porcelain) ok 26 - fetch can now resolve short remote name ok 6 - refuse deleting push with denyDeletes ok 88 - git log option: --all for path: file5 ok 7 - upload-pack fails due to bad want (no object) ok 15 - index v2: force some 64-bit offsets with index-pack ok 18 - fetch same depth in shallow repo ok 72 - detect missing commit data chunk ok 47 - "remote show" does not show symbolic refs ok 16 - 64-bit offsets: index-pack result should match pack-objects one ok 15 - fail if upstream branch does not exist ok 19 - no changes expected ok 48 - reject adding remote with an invalid name ok 8 - upload-pack fails due to bad want (not tip) ok 27 - create bundle 1 ok 1 - setup remote repo ok 4 - "upstream" does not push on unconfigured branch ok 20 - apply_3way: removed submodule leaves submodule containing a .git directory alone ok 7 - cannot override denyDeletes with git -c send-pack ok 54 - multi-pack-index in an alternate ok 17 - use packed deltified (REF_DELTA) objects ok 28 - header of bundle looks right ok 9 - upload-pack fails due to error in pack-objects enumeration ok 2 - setup proxy script ok 74 - proc-receive: fail to update (ng, with message, builtin protocol/porcelain) ok 73 - detect incorrect fanout ok 89 - git log option: --full-history for path: file5 ok 3 - push if submodule has no remote ok 75 - setup proc-receive hook (unexpected ref, builtin protocol) ok 29 - create bundle 2 ok 3 - setup local repo ok 10 - br-config-glob-merge ok 20 - add two more ok 8 - override denyDeletes with git -c receive-pack ok 30 - unbundle 1 ok 10 - upload-pack tolerates EOF just after stateless client wants ok 5 - "upstream" does not push when remotes do not match ok 14 - push with matching heads on the command line ok 74 - detect incorrect fanout final value ok 31 - bundle 1 has only 3 files ok 11 - create empty repository ok 4 - fetch through proxy works ok 90 - git log option: --full-history --simplify-merges for path: file5 ok 2 - fetch --recurse-submodules recurses into submodules ok 17 - index-pack --verify on 64-bit offset v2 (cheat) ok 71 - fetch without bitmaps ignores delta against old base ok 49 - rename a remote ok 12 - fetch fails ok 9 - push mirror removes tags ok 5 - funny hostnames are rejected before running proxy # passed all 12 test(s) 1..12 ok 16 - fail if the index has unresolved entries # passed all 5 test(s) 1..5 ok 21 - pull in shallow repo ok 76 - proc-receive: report unexpected ref (builtin protocol) *** t5534-push-signed.sh *** ok 1 - setup *** t5535-fetch-push-symref.sh *** ok 16 - git pull --allow-unrelated-histories ok 32 - unbundle 2 ok 55 - check normal git operations: with alternate (remote midx) ok 9 - denyNonFastforwards trumps --force ok 77 - cleanup (builtin protocol) ok 22 - clone shallow object count ok 75 - detect incorrect OID order ok 6 - push from/to new branch with upstream, matching and simple ok 78 - setup proc-receive hook (unexpected ref, builtin protocol/porcelain) ok 91 - git log option: --simplify-merges for path: file5 ok 50 - rename a remote renames repo remote.pushDefault ok 7 - "matching" fails if none match ok 4 - push fails if submodule commit not on remote ok 11 - br-config-glob-merge config-glob ok 15 - am_3way: added submodule creates empty directory ok 33 - bundle does not prerequisite objects ok 17 - fast-forwards working tree if branch head is updated ok 76 - detect OID not in object database ok 23 - add two more (part 2) ok 18 - index-pack --verify on 64-bit offset v2 ok 34 - bundle should be able to create a full history ok 79 - proc-receive: report unexpected ref (builtin protocol/porcelain) ok 92 - git log option: --simplify-by-decoration for path: file5 ok 80 - cleanup (builtin protocol/porcelain) ok 10 - send-pack --all sends all branches ok 3 - submodule.recurse option triggers recursive fetch ok 77 - detect incorrect tree OID ok 51 - rename a remote renames repo remote.pushDefault but ignores global ok 81 - setup proc-receive hook (unexpected ref, builtin protocol) ok 15 - failed (non-fast-forward) push with matching heads ok 18 - fast-forward fails with conflicting work tree ok 24 - deepening pull in shallow repo ok 5 - push succeeds after commit was pushed to remote ok 18 - use packed deltified (OFS_DELTA) objects ok 25 - clone shallow object count ok 2 - push to update (protected) ok 35 - fetch with a non-applying branch..merge ok 17 - git pull does not add a sign-off line ok 78 - detect incorrect parent int-id ok 72 - fetch with bitmaps can reuse old base ok 93 - git log option: --follow for path: file5 ok 21 - apply_3way: replace submodule with a directory must fail ok 82 - proc-receive: report unknown reference (builtin protocol) ok 12 - br-config-glob-octopus ok 1 - setup ok 52 - rename a remote renames repo remote.pushDefault but keeps global ok 10 - push mirror adds, updates and removes tags together ok 11 - push --all excludes remote-tracking hierarchy ok 83 - setup proc-receive hook (unexpected ref, builtin protocol/porcelain) ok 8 - push ambiguously named branch with upstream, matching and simple ok 26 - deepening fetch in shallow repo ok 36 - fetch from GIT URL with a non-applying branch..merge [1] ok 27 - clone shallow object count ok 79 - detect extra parent int-id ok 46 - create new additional packs ok 94 - git log option: --first-parent for path: file5 ok 53 - rename does not update a non-default fetch refspec ok 37 - fetch from GIT URL with a non-applying branch..merge [2] ok 19 - --rebase ok 84 - proc-receive: report unknown reference (builtin protocol/porcelain) ok 9 - push from/to new branch with current creates remote branch ok 4 - fetch --recurse-submodules -j2 has the same output behaviour ok 28 - pull in shallow repo with missing merge base ok 85 - setup proc-receive hook and disable push-options (builtin protocol) ok 80 - detect wrong parent ok 19 - [index v1] 1) stream pack to repository ok 2 - unsigned push does not send push certificate ok 1 - setup ok 16 - push --force with matching heads ok 47 - create multi-pack midx with bitmaps ok 38 - fetch from GIT URL with a non-applying branch..merge [3] ok 95 - git log option: --topo-order for path: file5 ok 86 - proc-receive: not support push options (builtin protocol) ok 18 - git pull --no-signoff does not add sign-off line ok 6 - push succeeds if submodule commit not on remote but using on-demand on command line ok 13 - br-config-glob-octopus config-glob ok 10 - push to existing branch, with no upstream configured ok 39 - quoting of a strangely named repo ok 54 - rename a remote with name part of fetch spec ok 87 - enable push options (builtin protocol) ok 81 - detect incorrect generation number ok 88 - setup version=0 for proc-receive hook (builtin protocol) ok 48 - rev-list --test-bitmap verifies bitmaps ok 11 - remote.foo.mirror adds and removes branches ok 3 - push to update (protected, forced) ok 5 - fetch alone only fetches superproject ok 56 - force some 64-bit offsets with pack-objects ok 20 - --rebase (merge) fast forward ok 20 - [index v1] 2) create a stealth corruption in a delta base reference ok 40 - bundle should record HEAD correctly ok 2 - push ok 96 - git log option: --date-order for path: file5 ok 21 - [index v1] 3) corrupted delta happily returned wrong data ok 57 - verify multi-pack-index with 64-bit offsets ok 41 - mark initial state of origin/main ok 3 - talking with a receiver without push certificate support ok 49 - counting commits via bitmap (full bitmap, second) ok 55 - rename a remote with name prefix of other remote ok 6 - fetch --no-recurse-submodules only fetches superproject ok 82 - detect incorrect generation number ok 58 - verify incorrect 64-bit offset ok 12 - receive-pack runs auto-gc in remote repo ok 89 - proc-receive: ignore push-options for version 0 (builtin protocol) ok 90 - restore proc-receive hook (builtin protocol) ok 50 - counting partial commits via bitmap (full bitmap, second) ok 22 - [index v1] 4) confirm that the pack is actually corrupted ok 91 - cleanup (builtin protocol) ok 21 - --rebase (am) fast forward ok 97 - git log option: --author-date-order for path: file5 ok 19 - survive missing objects/pack directory ok 83 - detect incorrect commit date ok 3 - fetch # passed all 3 test(s) 1..3 ok 16 - am_3way: added submodule leaves existing empty directory alone ok 42 - explicit fetch should update tracking ok 4 - push --signed fails with a receiver without push certificate support ok 56 - rename succeeds with existing remote..prune ok 14 - br-remote-explicit ok 29 - additional simple shallow deepenings ok 51 - counting commits with limit (full bitmap, second) ok 17 - push with matching heads and forced update ok 23 - [index v1] 5) pack-objects happily reuses corrupted data *** t5536-fetch-conflicts.sh *** ok 30 - clone shallow depth count ok 12 - remote.foo.mirror=no has no effect ok 19 - git pull --signoff add a sign-off line ok 7 - using fetchRecurseSubmodules=true in .gitmodules recurses into submodules ok 84 - detect incorrect parent for octopus merge ok 7 - push succeeds if submodule commit not on remote but using on-demand from config ok 98 - git log option: --ancestry-path side..main for path: file5 ok 11 - push to existing branch, upstream configured with same name ok 92 - proc-receive: push with options (builtin protocol) ok 31 - clone shallow object count ok 52 - counting non-linear history (full bitmap, second) ok 93 - cleanup (builtin protocol) ok 5 - push --signed=1 is accepted ok 22 - apply_3way: replace submodule containing a .git directory with a directory must fail ok 43 - explicit pull should update tracking ok 32 - fetch --no-shallow on full repo ok 6 # skip no certificate for a signed push with no update (missing GPG) ok 7 # skip signed push sends push certificate (missing GPG) ok 57 - remove a remote ok 94 - setup proc-receive hook and disable push-options (builtin protocol/porcelain) ok 33 - fetch --depth --no-shallow ok 44 - explicit --refmap is allowed only with command-line refspec ok 24 - [index v1] 6) newly created pack is BAD ! ok 85 - detect invalid checksum hash ok 13 - push to mirrored repository with refspec fails # passed all 13 test(s) 1..13 ok 99 - git log option: for path: file5_renamed ok 53 - counting commits with limiting (full bitmap, second) ok 73 - pack.preferBitmapTips # passed all 73 test(s) 1..73 *** t5537-fetch-shallow.sh *** ok 8 - --no-recurse-submodules overrides .gitmodules config ok 13 - pushing explicit refspecs respects forcing ok 4 - push to update (protected, tracking) ok 95 - proc-receive: not support push options (builtin protocol/porcelain) ok 15 - br-remote-explicit remote-explicit ok 96 - enable push options (builtin protocol/porcelain) ok 22 - --rebase --autostash fast forward ok 58 - remove a remote removes repo remote.pushDefault ok 9 - using fetchRecurseSubmodules=false in .git/config overrides setting in .gitmodules ok 97 - setup version=0 for proc-receive hook (builtin protocol/porcelain) ok 45 - explicit --refmap option overrides remote.*.fetch ok 18 - push with no ambiguity (1) ok 86 - detect incorrect chunk count *** t5538-push-shallow.sh *** ok 54 - counting objects via bitmap (full bitmap, second) ok 100 - git log option: --all for path: file5_renamed ok 1 - setup ok 20 - git pull --no-signoff flag cancels --signoff flag ok 46 - explicitly empty --refmap option disables remote.*.fetch ok 25 - [index v2] 1) stream pack to repository ok 55 - enumerate commits (full bitmap, second) ok 59 - remove a remote removes repo remote.pushDefault but ignores global ok 98 - proc-receive: ignore push-options for version 0 (builtin protocol/porcelain) ok 99 - restore proc-receive hook (builtin protocol/porcelain) ok 8 - push succeeds if submodule commit not on remote but using auto-on-demand via submodule.recurse config ok 101 - git log option: --full-history for path: file5_renamed ok 100 - cleanup (builtin protocol/porcelain) ok 2 - fetch with no conflict ok 10 - --recurse-submodules overrides fetchRecurseSubmodules setting from .git/config ok 87 - git fsck (checks commit-graph when config set to true) ok 34 - turn shallow to complete repository ok 12 - push to existing branch, upstream configured with different name ok 16 - br-remote-explicit-merge ok 56 - enumerate --objects (full bitmap, second) ok 14 - pushing wildcard refspecs respects forcing ok 26 - [index v2] 2) create a stealth corruption in a delta base reference ok 60 - remove a remote removes repo remote.pushDefault but keeps global ok 19 - push with no ambiguity (2) ok 3 - fetch conflict: config vs. config ok 23 - --rebase with conflicts shows advice ok 27 - [index v2] 3) corrupted delta happily returned wrong data ok 47 - configured fetch updates tracking ok 102 - git log option: --full-history --simplify-merges for path: file5_renamed ok 57 - bitmap --objects handles non-commit objects (full bitmap, second) ok 35 - clone shallow without --no-single-branch ok 11 - --quiet propagates to submodules ok 1 - setup ok 101 - proc-receive: push with options (builtin protocol/porcelain) ok 36 - clone shallow object count ok 102 - cleanup (builtin protocol/porcelain) ok 103 - setup proc-receive hook (ok, builtin protocol) not ok 23 - apply_3way: replace submodule with a file must fail # TODO known breakage ok 21 - git pull --no-verify flag passed to merge ok 88 - git fsck (ignores commit-graph when config set to false) ok 58 - counting commits via bitmap (full bitmap, other) ok 48 - non-matching refspecs do not confuse tracking update ok 28 - [index v2] 4) confirm that the pack is actually corrupted ok 5 - push to update (protected, tracking, forced) ok 4 - fetch duplicate: config vs. config ok 61 - migrate a remote from named file in $GIT_DIR/remotes ok 103 - git log option: --simplify-merges for path: file5_renamed ok 49 - pushing nonexistent branch by mistake should not segv ok 13 - push.default = current success in central workflows ok 12 - --quiet propagates to parallel submodules ok 2 - setup shallow clone ok 37 - clone shallow with --branch ok 59 - counting partial commits via bitmap (full bitmap, other) ok 15 - deny pushing to delete current branch ok 17 - am_3way: replace tracked file with submodule creates empty directory ok 38 - clone shallow object count ok 17 - br-remote-explicit-merge remote-explicit ok 104 - proc-receive: ok (builtin protocol) ok 60 - counting commits with limit (full bitmap, other) ok 105 - setup proc-receive hook (ok, builtin protocol/porcelain) ok 5 - fetch conflict: arg overrides config ok 62 - migrate a remote from named file in $GIT_DIR/branches ok 104 - git log option: --simplify-by-decoration for path: file5_renamed ok 3 - clone from shallow clone ok 89 - git fsck (checks commit-graph when config unset) ok 6 - fetch conflict: arg vs. arg ok 24 - failed --rebase shows advice ok 39 - clone shallow with detached HEAD ok 20 - push with colon-less refspec, no ambiguity ok 61 - counting non-linear history (full bitmap, other) ok 14 - push.default = upstream success in central workflows ok 20 - verify pack ok 106 - proc-receive: ok (builtin protocol/porcelain) ok 22 - git pull --no-verify --verify passed to merge # passed all 22 test(s) 1..22 ok 63 - migrate a remote from named file in $GIT_DIR/branches (2) ok 107 - setup proc-receive hook (option without matching ok, builtin protocol) ok 62 - counting commits with limiting (full bitmap, other) ok 105 - git log option: --follow for path: file5_renamed ok 7 - fetch conflict: criss-cross args # passed all 7 test(s) 1..7 ok 25 - --rebase fails with multiple branches ok 13 - --dry-run propagates to submodules ok 90 - setup non-the_repository tests ok 18 - br-remote-explicit-octopus ok 4 - fetch from shallow clone ok 108 - proc-receive: report option without matching ok (builtin protocol) ok 1 - setup *** t5539-fetch-http-shallow.sh *** ok 63 - counting objects via bitmap (full bitmap, other) ok 9 - push recurse-submodules on command line overrides config ok 16 - receive-pack de-dupes .have lines ok 6 - push to update (allowed) ok 109 - setup proc-receive hook (option refname, builtin protocol) *** t5540-http-push-webdav.sh *** ok 40 - shallow clone pulling tags # passed all 16 test(s) 1..16 ok 15 - push.default = simple failure in central workflows ok 91 - parse_commit_in_graph works for non-the_repository ok 106 - git log option: --first-parent for path: file5_renamed ok 59 - setup expire tests ok 64 - remote prune to cause a dangling symref ok 14 - Without --dry-run propagates to submodules ok 60 - expire does not remove any packs ok 50 - auto tag following fetches minimum ok 64 - enumerate commits (full bitmap, other) *** t5541-http-push-smart.sh *** ok 61 - expire progress off for redirected stderr ok 92 - get_commit_tree_in_graph works for non-the_repository ok 29 - [index v2] 5) pack-objects refuses to reuse corrupted data ok 5 - fetch --depth from shallow clone ok 110 - proc-receive: report option refname (builtin protocol) ok 62 - expire force progress on for stderr ok 65 - show empty remote ok 51 - refuse to fetch into the current branch ok 41 - shallow cloning single tag ok 111 - setup proc-receive hook (option refname and forced-update, builtin protocol) ok 107 - git log option: --topo-order for path: file5_renamed not ok 24 - apply_3way: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 63 - expire with the --no-progress option ok 66 - remote set-branches requires a remote ok 2 - push from shallow clone ok 93 - corrupt commit-graph write (broken parent) ok 26 - pull --rebase succeeds with dirty working directory and rebase.autostash set ok 19 - br-remote-explicit-octopus remote-explicit ok 52 - fetch into the current branch with --update-head-ok ok 65 - enumerate --objects (full bitmap, other) ok 21 - push with weak ambiguity (1) ok 16 - push.default = matching success in central workflows 1..0 # SKIP no web server found at '/usr/sbin/apache2' ok 6 - fetch --unshallow from shallow clone ok 112 - proc-receive: report option refname and forced-update (builtin protocol) *** t5542-push-http-shallow.sh *** ok 108 - git log option: --date-order for path: file5_renamed ok 66 - bitmap --objects handles non-commit objects (full bitmap, other) ok 42 - clone shallow with packed refs ok 113 - setup proc-receive hook (option refname and old-oid, builtin protocol) ok 53 - fetch --dry-run does not touch FETCH_HEAD, but still prints what would be written ok 3 - push from shallow clone, with grafted roots ok 94 - corrupt commit-graph write (missing tree) 1..0 # SKIP no web server found at '/usr/sbin/apache2' *** t5543-atomic-push.sh *** ok 64 - expire removes unreferenced packs 1..0 # SKIP no web server found at '/usr/sbin/apache2' *** t5544-pack-objects-hook.sh *** ok 54 - --no-write-fetch-head does not touch FETCH_HEAD, and does not print what would be written ok 15 - recurseSubmodules=true propagates into submodules ok 114 - proc-receive: report option refname and old-oid (builtin protocol) ok 67 - remote set-branches ok 7 - push to update (allowed, tracking) ok 109 - git log option: --author-date-order for path: file5_renamed ok 115 - setup proc-receive hook (option old-oid, builtin protocol) ok 13 - pre-receive hook that forgets to read its input ok 65 - repack with minimum size does not alter existing packs # passed all 13 test(s) 1..13 ok 4 - add new shallow root with receive.updateshallow on ok 18 - am_3way: replace directory with submodule ok 55 - --write-fetch-head gets defeated by --dry-run ok 27 - pull --rebase --autostash & rebase.autostash=true ok 7 - fetch --unshallow from a full clone ok 20 - br-remote-glob ok 68 - remote set-branches with --mirror 1..0 # SKIP no web server found at '/usr/sbin/apache2' ok 116 - proc-receive: report option old-oid (builtin protocol) *** t5545-push-options.sh *** ok 110 - git log option: --ancestry-path side..main for path: file5_renamed ok 66 - repack respects repack.packKeptObjects=false ok 67 - clone from bitmapped repository ok 69 - new remote ok 117 - setup proc-receive hook (option old-oid and new-oid, builtin protocol) ok 17 - push.default = current success in triangular workflows ok 5 - push from shallow to shallow ok 10 - push recurse-submodules last one wins on command line ok 67 - repack creates a new pack ok 70 - get-url on new remote ok 111 - git log option: for path: file_to_be_deleted ok 56 - should be able to fetch with duplicate refspecs ok 118 - proc-receive: report option old-oid and new-oid (builtin protocol) ok 8 - fetch something upstream has but hidden by clients shallow boundaries ok 71 - remote set-url with locked config ok 119 - setup proc-receive hook (report with multiple rewrites, builtin protocol) ok 1 - create some history to fetch ok 22 - push with weak ambiguity (2) ok 68 - expire removes repacked packs ok 16 - --recurse-submodules overrides config in submodule ok 2 - create debugging hook script ok 72 - remote set-url bar ok 28 - pull --rebase --autostash & rebase.autostash=false ok 73 - remote set-url baz bar ok 21 - br-remote-glob remote-glob ok 18 - push.default = upstream failure in triangular workflows ok 112 - git log option: --all for path: file_to_be_deleted ok 74 - remote set-url zot bar ok 6 - push from full to shallow ok 8 - push to update (allowed even though no-ff) # passed all 6 test(s) 1..6 ok 120 - proc-receive: report with multiple rewrites (builtin protocol) *** t5546-receive-limits.sh *** ok 75 - remote set-url --push zot baz ok 121 - setup proc-receive hook (option without matching ok, builtin protocol/porcelain) ok 3 - hook runs via global config ok 1 - atomic push works for a single branch ok 76 - remote set-url --push zot ok 21 - verify pack -v ok 9 - fetch that requires changes in .git/shallow is filtered *** t5547-push-quarantine.sh *** ok 17 - --no-recurse-submodules overrides config setting ok 69 - expire works when adding new packs ok 4 - hook outputs are sane ok 68 - partial clone from bitmapped repository ok 113 - git log option: --full-history for path: file_to_be_deleted ok 77 - get-url with different urls ok 25 - apply_3way: modified submodule does not update submodule work tree ok 122 - proc-receive: report option without matching ok (builtin protocol/porcelain) ok 18 - Recursion doesn't happen when no new commits are fetched in the superproject ok 29 - pull --rebase --autostash & rebase.autostash unset ok 123 - setup proc-receive hook (option refname, builtin protocol/porcelain) ok 23 - push with ambiguity ok 69 - setup further non-bitmapped commits ok 78 - remote set-url --push qux zot ok 70 - expire respects .keep files ok 19 - push.default = simple success in triangular workflows ok 11 - push succeeds if submodule commit not on remote using on-demand from cmdline overriding config ok 5 - hook runs from -c config ok 22 - br-remote-glob-merge ok 79 - remote set-url --push foo qu+x ok 30 - pull --rebase --no-autostash & rebase.autostash=true ok 114 - git log option: --full-history --simplify-merges for path: file_to_be_deleted ok 57 - LHS of refspec follows ref disambiguation rules ok 9 - push to delete (protected) ok 70 - counting commits via bitmap (partial bitmap, second) ok 80 - remote set-url --push --add aaa ok 19 - am_3way: removed submodule leaves submodule directory and its contents in place ok 124 - proc-receive: report option refname (builtin protocol/porcelain) ok 31 - pull --rebase --no-autostash & rebase.autostash=false ok 125 - setup proc-receive hook (option refname and forced-update, builtin protocol/porcelain) ok 1 - create known-size (1024 bytes) commit ok 71 - counting partial commits via bitmap (partial bitmap, second) ok 81 - get-url on multi push remote ok 95 - set up and verify repo with generation data overflow chunk ok 10 - fetch --update-shallow ok 1 - one push option works for a single branch ok 1 - create picky dest repo ok 6 - hook does not run from repo config ok 2 - prepare destination repository ok 82 - remote set-url --push bar aaa ok 19 - Recursion stops when no new submodule commits are fetched ok 115 - git log option: --simplify-merges for path: file_to_be_deleted ok 32 - pull --rebase --no-autostash & rebase.autostash unset ok 3 - set unpacklimit to 1 ok 72 - counting commits with limit (partial bitmap, second) ok 71 - repack --batch-size=0 repacks everything ok 83 - remote set-url --push --delete bar ok 126 - proc-receive: report option refname and forced-update (builtin protocol/porcelain) ok 20 - push.default = matching success in triangular workflows ok 127 - setup proc-receive hook (option refname and old-oid, builtin protocol/porcelain) ok 22 - verify-pack catches mismatched .idx and .pack files ok 4 - setting receive.maxInputSize to 512 rejects push ok 84 - remote set-url --push --delete foo ok 23 - br-remote-glob-merge remote-glob ok 96 - check normal git operations: generation data overflow chunk repo # passed all 96 test(s) 1..96 ok 2 - accepted objects work ok 73 - counting non-linear history (partial bitmap, second) ok 116 - git log option: --simplify-by-decoration for path: file_to_be_deleted ok 7 - hook works with partial clone ok 58 - fetch.writeCommitGraph ok 23 - verify-pack catches a corrupted pack signature ok 72 - repack --batch-size= repacks everything # passed all 7 test(s) 1..7 ok 85 - remote set-url --add bbb ok 2 - atomic push works for two branches *** t5548-push-porcelain.sh *** ok 5 - bumping limit to 4k allows push ok 10 - push to delete (protected, forced) ok 128 - proc-receive: report option refname and old-oid (builtin protocol/porcelain) ok 24 - push with colon-less refspec (1) ok 86 - get-url on multi fetch remote ok 24 - verify-pack catches a corrupted pack version *** t5549-fetch-push-http.sh *** ok 129 - setup proc-receive hook (option old-oid, builtin protocol/porcelain) ok 6 - prepare destination repository (again) ok 33 - pull succeeds with dirty working directory and merge.autostash set ok 11 - fetch --update-shallow (with fetch.writeCommitGraph) ok 74 - counting commits with limiting (partial bitmap, second) ok 87 - remote set-url --delete .* ok 20 - Recursion doesn't happen when new superproject commits don't change any submodules ok 25 - verify-pack catches a corrupted type/size of the 1st packed object data ok 12 - push succeeds if submodule commit disabling recursion from cmdline overriding config ok 3 - rejected objects are not installed ok 117 - git log option: --follow for path: file_to_be_deleted ok 2 - push option denied by remote ok 88 - remote set-url --delete bbb ok 4 - rejected objects are removed ok 7 - lifting the limit allows push ok 21 - default behavior allows "simple" push ok 130 - proc-receive: report option old-oid (builtin protocol/porcelain) ok 75 - counting objects via bitmap (partial bitmap, second) ok 89 - remote set-url --delete baz ok 73 - load reverse index when missing .idx, .pack ok 131 - setup proc-receive hook (option old-oid and new-oid, builtin protocol/porcelain) ok 8 - prepare destination repository ok 74 - usage shown without sub-command ok 24 - br-remote-glob-octopus ok 9 - set unpacklimit to 10000 ok 90 - remote set-url --add ccc ok 8 - ssh signed push sends push certificate ok 9 # skip inconsistent push options in signed push not allowed (missing GPG) ok 10 # skip fail without key and heed user.signingkey (missing GPG) ok 11 # skip fail without key and heed user.signingkey x509 (missing GPGSM) ok 27 - handles file descriptor exhaustion ok 75 - complains when run outside of a repository ok 118 - git log option: --first-parent for path: file_to_be_deleted # passed all 75 test(s) 1..75 ok 12 - shallow fetch from a read-only repo ok 91 - remote set-url --delete baz ok 76 - enumerate commits (partial bitmap, second) ok 34 - pull --autostash & merge.autostash=true ok 10 - setting receive.maxInputSize to 512 rejects push ok 11 - push to delete (allowed) 1..0 # SKIP no web server found at '/usr/sbin/apache2' ok 92 - extra args: setup ok 132 - proc-receive: report option old-oid and new-oid (builtin protocol/porcelain) *** t5550-http-fetch-dumb.sh *** ok 22 - default behavior rejects non-simple push ok 3 - atomic push works in combination with --mirror ok 93 - extra args: add nick url ok 133 - setup proc-receive hook (report with multiple rewrites, builtin protocol/porcelain) ok 5 - push to repo path with path separator (colon) ok 94 - extra args: rename origin newname ok 28 - split commit-graph respects core.sharedrepository 0666 *** t5551-http-fetch-smart.sh *** ok 119 - git log option: --topo-order for path: file_to_be_deleted ok 95 - extra args: remove origin ok 11 - bumping limit to 4k allows push ok 77 - enumerate --objects (partial bitmap, second) ok 96 - extra args: set-head origin main ok 26 - apply_3way: modified submodule does not update submodule work tree to invalid commit ok 25 - push with colon-less refspec (2) ok 20 - am_3way: removed submodule leaves submodule containing a .git directory alone ok 12 - prepare destination repository (again) ok 59 - fetch.writeCommitGraph with submodules ok 97 - extra args: get-url origin newurl ok 60 - setup cmdline_setup variable for subsequent test ok 98 - extra args: set-url origin newurl oldurl ok 78 - bitmap --objects handles non-commit objects (partial bitmap, second) ok 26 - verify-pack catches a corrupted sum of the index file itself ok 134 - proc-receive: report with multiple rewrites (builtin protocol/porcelain) ok 29 - split commit-graph respects core.sharedrepository 0600 ok 1 - setup upstream repository and workbench ok 25 - br-remote-glob-octopus remote-glob ok 35 - pull --autostash & merge.autostash=false ok 135 - setup proc-receive hook (ft, builtin protocol) ok 99 - add remote matching the "insteadOf" URL ok 3 - two push options work ok 120 - git log option: --date-order for path: file_to_be_deleted ok 6 - updating a ref from quarantine is forbidden # passed all 6 test(s) 1..6 ok 13 - lifting the limit allows push # passed all 13 test(s) 1..13 ok 23 - default triangular behavior acts like "current" *** t5552-skipping-fetch-negotiator.sh *** ok 13 - push succeeds if submodule commit disabling recursion from cmdline (alternative form) overriding config # passed all 23 test(s) 1..23 ok 79 - counting commits via bitmap (partial bitmap, other) *** t5553-set-upstream.sh *** 1..0 # SKIP no web server found at '/usr/sbin/apache2' *** t5554-noop-fetch-negotiator.sh *** ok 30 - --split=replace with partial Bloom data ok 12 - cover everything with default force-with-lease (protected) 1..0 # SKIP no web server found at '/usr/sbin/apache2' *** t5555-http-smart-common.sh *** ok 2 - porcelain output of successful git-push (builtin protocol) ok 136 - proc-receive: fall throught, let receive-pack to execute (builtin protocol) ok 80 - counting partial commits via bitmap (partial bitmap, other) ok 121 - git log option: --author-date-order for path: file_to_be_deleted ok 26 - push with colon-less refspec (3) *** t5560-http-backend-noserver.sh *** ok 137 - cleanup (builtin protocol) ok 21 - Recursion picks up config in submodule ok 138 - setup proc-receive hook (fall-through, builtin protocol/porcelain) ok 14 - submodule entry pointing at a tag is error ok 36 - pull --autostash & merge.autostash unset ok 81 - counting commits with limit (partial bitmap, other) ok 3 - atomic push failed (builtin protocol) ok 26 - br-branches-default ok 4 - prepare pre-receive hook (builtin protocol) ok 122 - git log option: --ancestry-path side..main for path: file_to_be_deleted ok 31 - prevent regression for duplicate commits across layers ok 100 - unqualified refspec DWIM and advice ok 1 - setup bare parent fetch ok 37 - pull --no-autostash & merge.autostash=true ok 12 - fail without key and heed user.signingkey ssh ok 82 - counting non-linear history (partial bitmap, other) ok 139 - proc-receive: fall throught, let receive-pack to execute (builtin protocol/porcelain) ok 13 # skip failed atomic push does not execute GPG (missing GPG) ok 61 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept # passed all 13 test(s) 1..13 ok 140 - cleanup (builtin protocol/porcelain) *** t5561-http-backend.sh *** ok 27 - push with colon-less refspec (4) ok 13 - .git/shallow is edited by repack ok 1 - setup ok 5 - pre-receive hook declined (builtin protocol) ok 83 - counting commits with limiting (partial bitmap, other) ok 123 - git log -- folder works with and without the trailing slash ok 141 - setup git config for remote-tracking of special refs ok 6 - remove pre-receive hook (builtin protocol) # passed all 13 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..13 ok 142 - setup proc-receive hook (multiple rewrites for one ref, no refname for the 1st rewrite, builtin protocol) ok 2 - git upload-pack --http-backend-info-refs and --advertise-refs are aliased ok 38 - pull --no-autostash & merge.autostash=false ok 124 - git log for path that does not exist. ok 3 - git receive-pack --http-backend-info-refs and --advertise-refs are aliased ok 27 - br-branches-default branches-default ok 13 - cover everything with default force-with-lease (allowed) ok 4 - atomic push works in combination with --force ok 84 - counting objects via bitmap (partial bitmap, other) not ok 21 - am_3way: replace submodule with a directory must fail # TODO known breakage ok 1 - noop negotiator does not emit any "have" *** t5562-http-backend-content-length.sh *** # passed all 1 test(s) 1..1 ok 7 - non-fastforward push (builtin protocol) ok 125 - git log with --walk-reflogs does not use Bloom filters ok 101 - refs/remotes/* refspec and unqualified DWIM and advice ok 4 - git upload-pack --advertise-refs ok 39 - pull --no-autostash & merge.autostash unset # passed all 101 test(s) 1..101 *** t5570-git-daemon.sh *** # passed all 7 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..7 ok 28 - push head with non-existent, incomplete dest ok 2 - setup commit on main and other fetch ok 143 - proc-receive: multiple rewrite for one ref, no refname for the 1st rewrite (builtin protocol) ok 85 - enumerate commits (partial bitmap, other) ok 15 - push fails if recurse submodules option passed as yes ok 62 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept *** t5571-pre-push-hook.sh *** 1..0 # SKIP no web server found at '/usr/sbin/apache2' ok 126 - git log -- multiple path specs does not use Bloom filters *** t5572-pull-submodule.sh *** ok 5 - git upload-pack --advertise-refs: v0 ok 27 - apply_3way: modified submodule does not update submodule work tree from invalid commit ok 144 - proc-receive: check remote-tracking #1 (builtin protocol) ok 145 - setup proc-receive hook (multiple rewrites for one ref, no refname for the 2nd rewrite, builtin protocol) ok 1 - setup repository ok 86 - enumerate --objects (partial bitmap, other) ok 3 - fetch --set-upstream does not set upstream w/o branch ok 127 - git log -- "." pathspec at root does not use Bloom filters ok 6 - git receive-pack --advertise-refs: v0 ok 28 - br-branches-default-merge ok 2 - direct refs/heads/main not found ok 40 - pull.rebase ok 87 - bitmap --objects handles non-commit objects (partial bitmap, other) ok 7 - git upload-pack --advertise-refs: v1 ok 29 - push tag with non-existent, incomplete dest ok 128 - git log with wildcard that resolves to a single path uses Bloom filters ok 4 - fetch --set-upstream upstream main sets branch main but not other ok 146 - proc-receive: multiple rewrites for one ref, no refname for the 2nd rewrite (builtin protocol) ok 22 - Recursion picks up all submodules when necessary ok 8 - git receive-pack --advertise-refs: v1 ok 14 - new branch covered by force-with-lease ok 63 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 1 - commits with no parents are sent regardless of skip distance ok 16 - push fails when commit on multiple branches if one branch has no remote *** t5573-pull-verify-signatures.sh *** ok 1 - setup repository ok 9 - git upload-pack --advertise-refs: v2 ok 30 - push sha1 with non-existent, incomplete dest ok 147 - proc-receive: check remote-tracking #2 (builtin protocol) ok 28 - apply_3way: added submodule doesn't remove untracked unignored file with same name # still have 4 known breakage(s) # passed all remaining 24 test(s) 1..28 ok 148 - setup proc-receive hook (multiple rewrites for one ref, builtin protocol) ok 88 - fetch (partial bitmap) ok 10 - git receive-pack --advertise-refs: v2 ok 129 - git log with wildcard that resolves to a multiple paths does not uses Bloom filters # passed all 10 test(s) 1..10 ok 5 - fetch --set-upstream upstream other sets branch other ok 3 - static file is ok *** t5580-unc-paths.sh *** ok 29 - br-branches-default-merge branches-default ok 1 - setup ok 4 - push options and submodules ok 43 - in_vain not triggered before first ACK ok 2 # skip setup, compression related (missing GZIP) ok 31 - push ref expression with non-existent, incomplete dest ok 2 - create git-accessible bare repository ok 1 - setup ok 41 - pull --autostash & pull.rebase=true ok 6 - fetch --set-upstream main:other does not set the branch other2 *** t5581-http-curl-verbose.sh *** ok 149 - proc-receive: multiple rewrites for one ref (builtin protocol) ok 3 - fetch plain ok 5 - atomic push fails if one branch fails ok 42 - pull --no-autostash & pull.rebase=true ok 17 - push succeeds if submodule has no remote and is on the first superproject commit ok 1 # skip create repositories with signed commits (missing GPG) ok 2 # skip pull unsigned commit with --verify-signatures (missing GPG) ok 3 # skip pull commit with bad signature with --verify-signatures (missing GPG) ok 2 - push with failing hook ok 4 # skip pull commit with untrusted signature with --verify-signatures (missing GPG) ok 3 - clone git repository ok 5 # skip pull commit with untrusted signature with --verify-signatures and minTrustLevel=ultimate (missing GPG) ok 6 # skip pull commit with untrusted signature with --verify-signatures and minTrustLevel=marginal (missing GPG) ok 7 # skip pull commit with untrusted signature with --verify-signatures and minTrustLevel=undefined (missing GPG) not ok 22 - am_3way: replace submodule containing a .git directory with a directory must fail # TODO known breakage ok 8 # skip pull signed commit with --verify-signatures (missing GPG) ok 9 # skip pull commit with bad signature without verification (missing GPG) ok 130 - setup - add commit-graph to the chain without Bloom filters ok 64 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 150 - proc-receive: check remote-tracking #3 (builtin protocol) ok 10 # skip pull commit with bad signature with --no-verify-signatures (missing GPG) ok 4 - no export by default ok 11 # skip pull unsigned commit into unborn branch (missing GPG) ok 12 # skip pull commit into unborn branch with bad signature and --verify-signatures (missing GPG) ok 13 # skip pull commit into unborn branch with untrusted signature and --verify-signatures (missing GPG) ok 14 # skip pull commit into unborn branch with untrusted signature and --verify-signatures and minTrustLevel=ultimate (missing GPG) ok 7 - fetch --set-upstream http://nosuchdomain.example.com fails with invalid url ok 15 # skip pull commit into unborn branch with untrusted signature and --verify-signatures and minTrustLevel=marginal (missing GPG) ok 16 # skip pull commit into unborn branch with untrusted signature and --verify-signatures and minTrustLevel=undefined (missing GPG) ok 151 - setup proc-receive hook (multiple rewrites for one ref, no refname for the 1st rewrite, builtin protocol/porcelain) # passed all 16 test(s) 1..16 ok 4 - fetch plain truncated 1..0 # SKIP skipping Windows-only path tests *** t5582-fetch-negative-refspec.sh *** *** t5600-clone-fail-cleanup.sh *** ok 30 - br-branches-default-octopus ok 23 - '--recurse-submodules=on-demand' doesn't recurse when no new commits are fetched in the superproject (and ignores config) ok 3 - --no-verify bypasses hook ok 15 - new branch covered by force-with-lease (explicit) ok 131 - use Bloom filters even if the latest graph does not have Bloom filters ok 5 - fetch plain empty ok 6 # skip fetch gzipped (missing GZIP) ok 7 # skip fetch gzipped truncated (missing GZIP) ok 8 # skip fetch gzipped empty (missing GZIP) ok 9 # skip push plain (missing GZIP) ok 32 - push with HEAD ok 30 - [index v2] 6) verify-pack detects CRC mismatch ok 8 - fetch --set-upstream with valid URL sets upstream to URL ok 89 - enumerating progress counts pack-reused objects 1..0 # SKIP no web server found at '/usr/sbin/apache2' ok 4 - push with hook *** t5601-clone.sh *** ok 43 - branch.to-rebase.rebase ok 152 - proc-receive: multiple rewrite for one ref, no refname for the 1st rewrite (builtin protocol/porcelain) ok 132 - setup - add commit-graph to the chain with Bloom filters ok 153 - setup proc-receive hook (multiple rewrites for one ref, no refname for the 2nd rewrite, builtin protocol/porcelain) ok 4 - fetch changes via git protocol ok 10 - push plain truncated ok 5 - export if git-daemon-export-ok ok 5 - default push option ok 9 - setup bare parent pull ok 5 - add a branch ok 65 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 133 - Use Bloom filters if they exist in the latest but not all commit graphs in the chain. ok 31 - running index-pack in the object store ok 5 - no-op fetch -v stderr is as expected ok 11 - push plain empty ok 31 - br-branches-default-octopus branches-default ok 12 # skip push gzipped (missing GZIP) ok 13 # skip push gzipped truncated (missing GZIP) ok 1 - clone of non-existent source should fail ok 14 # skip push gzipped empty (missing GZIP) ok 2 - failed clone should not leave a directory ok 1 - setup ok 6 - no-op fetch without "-v" is quiet ok 44 - branch.to-rebase.rebase should override pull.rebase ok 154 - proc-receive: multiple rewrites for one ref, no refname for the 2nd rewrite (builtin protocol/porcelain) ok 6 - push to default ok 3 - create a repo to clone ok 15 - CONTENT_LENGTH overflow ssite_t ok 32 - index-pack --strict warns upon missing tagger in tag ok 155 - setup proc-receive hook (multiple rewrites for one ref, builtin protocol/porcelain) ok 134 - persist filter settings ok 33 - index-pack --fsck-objects also warns upon missing tagger in tag ok 16 - new branch already exists ok 16 - empty CONTENT_LENGTH ok 90 - --no-bitmap is respected when bitmaps exist # passed all 16 test(s) 1..16 ok 24 - '--recurse-submodules=on-demand' recurses as deep as necessary (and ignores config) ok 6 - static file if http.getanyfile true is ok *** t5602-clone-remote-exec.sh *** ok 18 - push unpushed submodules when not needed ok 7 - push non-branches ok 7 - remote detects correct HEAD ok 33 - push with HEAD nonexisting at remote ok 4 - create objects in repo for later corruption ok 6 - atomic push fails if one tag fails remotely ok 5 - clone of non-existent (relative to $PWD) source should fail ok 10 - setup commit on main and other pull ok 1 - setup ok 8 - push delete ok 32 - br-branches-one ok 45 - pull --rebase warns on --verify-signatures ok 156 - proc-receive: multiple rewrites for one ref (builtin protocol/porcelain) ok 2 - clone with excess parameters (1) ok 8 - prepare pack objects ok 66 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 157 - setup proc-receive hook (builtin protocol) ok 3 - clone with excess parameters (2) ok 6 - clone should work now that source exists ok 7 - successful clone must leave the directory ok 9 - push to URL not ok 23 - am_3way: replace submodule with a file must fail # TODO known breakage ok 2 - clone and setup child repos ok 6 - two default push options ok 11 - pull --set-upstream upstream main sets branch main but not other ok 9 - fetch notices corrupt pack ok 7 - static file if http.getanyfile false fails ok 2 - when two skips collide, favor the larger one ok 34 - index-pack -v --stdin produces progress for both phases # passed all 34 test(s) 1..34 ok 8 - failed clone --separate-git-dir should not leave any directories ok 4 - output from clone ok 25 - '--recurse-submodules=on-demand' stops when no new submodule commits are found in the superproject (and ignores config) ok 1 - setup ok 91 - setup midx with base from later pack ok 8 - http.uploadpack default enabled ok 46 - pull --rebase does not warn on --no-verify-signatures *** t5603-clone-dirname.sh *** ok 10 - fetch notices corrupt idx ok 158 - proc-receive: report update of mixed refs (builtin protocol) ok 2 - clone calls git upload-pack unqualified with no -u option ok 12 - pull --set-upstream main:other2 does not set the branch other2 ok 9 - failed clone into empty leaves directory (vanilla) ok 33 - br-branches-one branches-one ok 3 - fetch one ok 92 - counting commits via bitmap (full bitmap with backwards delta, second) ok 11 - client refuses to ask for repo with newline ok 159 - cleanup (builtin protocol) ok 19 - push unpushed submodules when not needed 2 ok 5 - clone does not keep pack ok 3 - clone calls specified git upload-pack with -u option ok 9 - http.uploadpack true # passed all 3 test(s) 1..3 *** t5604-clone-reference.sh *** ok 160 - setup proc-receive hook (builtin protocol/porcelain) ok 93 - counting partial commits via bitmap (full bitmap with backwards delta, second) ok 10 - failed clone into empty leaves directory (bare) ok 12 - clone non-existent ok 10 - http.uploadpack false ok 47 - preserve merge setup ok 6 - clone checks out files ok 94 - counting commits with limit (full bitmap with backwards delta, second) ok 11 - failed clone into empty leaves directory (separate) ok 13 - push disabled ok 4 - fetch with negative refspec on commandline ok 13 - pull --set-upstream upstream other sets branch main ok 14 - read access denied ok 11 - http.receivepack default disabled ok 12 - failed clone into empty leaves directory (separate, git) ok 7 - clone respects GIT_WORK_TREE ok 67 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/*; branch:kept tag:pruned ok 95 - counting non-linear history (full bitmap with backwards delta, second) ok 5 - fetch with negative sha1 refspec fails ok 15 - not exported ok 34 - push with +HEAD ok 1 - setup ssh wrapper ok 34 - br-branches-one-merge ok 161 - proc-receive: report update of mixed refs (builtin protocol/porcelain) ok 12 - http.receivepack true ok 14 - pull --set-upstream upstream tag does not set the tag ok 13 - failed clone into empty leaves directory (separate, wt) ok 7 - push option from command line overrides from-config push option ok 2 - clone of host:foo goes to foo (non-bare) ok 16 - clone non-existent ok 48 - pull.rebase=false create a new merge commit ok 7 - atomic push obeys update hook preventing a branch to be pushed ok 96 - counting commits with limiting (full bitmap with backwards delta, second) ok 6 - fetch with negative pattern refspec ok 162 - cleanup (builtin protocol/porcelain) ok 13 - http.receivepack false ok 3 - clone of host:foo goes to foo.git (bare) ok 17 - push disabled ok 163 - config receive.procReceiveRefs = refs (builtin protocol) ok 1 - preparing first repository ok 14 - transport failure cleans up directory ok 17 - background updates of REMOTE can be mitigated with a non-updated REMOTE-push # passed all 14 test(s) 1..14 ok 18 - read access denied ok 8 - clone from hooks ok 97 - counting objects via bitmap (full bitmap with backwards delta, second) *** t5605-clone-local.sh *** ok 4 - clone of host:foo.git goes to foo (non-bare) ok 164 - setup upstream branches (builtin protocol) ok 19 - not exported ok 7 - fetch with negative pattern refspec does not expand prefix ok 15 - pull --set-upstream http://nosuchdomain.example.com fails with invalid url ok 165 - setup proc-receive hook (builtin protocol) ok 35 - push HEAD with non-existent, incomplete dest ok 5 - clone of host:foo.git goes to foo.git (bare) ok 9 - clone creates intermediate directories ok 35 - br-branches-one-merge branches-one ok 98 - enumerate commits (full bitmap with backwards delta, second) not ok 24 - am_3way: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 14 - http-backend blocks bad PATH_INFO # passed all 14 test(s) 1..14 ok 68 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/*; branch:kept tag:pruned ok 26 - 'fetch.recurseSubmodules=on-demand' overrides global config ok 3 - use ref advertisement to filter out commits ok 27 - build pack index for an existing pack *** t5606-clone-options.sh *** ok 6 - clone of host:foo/.git goes to foo (non-bare) ok 20 - push unpushed submodules recursively ok 10 - clone creates intermediate directories for bare repo ok 2 - preparing second repository ok 135 - correctly report changes over limit ok 49 - pull.rebase=true flattens keep-merge ok 7 - clone of host:foo/.git goes to foo.git (bare) ok 99 - enumerate --objects (full bitmap with backwards delta, second) ok 8 - fetch with negative refspec avoids duplicate conflict ok 11 - clone --mirror ok 20 - access repo via interpolated hostname ok 3 - cloning with reference (-l -s) ok 4 - existence of info/alternates ok 166 - proc-receive: process all refs (builtin protocol) ok 8 - clone of ssh://host/foo goes to foo (non-bare) ok 100 - bitmap --objects handles non-commit objects (full bitmap with backwards delta, second) ok 8 - atomic push is not advertised if configured ok 136 - correctly report commits with no changed paths ok 167 - cleanup (builtin protocol) ok 16 - pull --set-upstream upstream HEAD sets branch HEAD ok 1 - preparing origin repository ok 9 - clone of ssh://host/foo goes to foo.git (bare) ok 168 - config receive.procReceiveRefs = refs (builtin protocol/porcelain) ok 101 - counting commits via bitmap (full bitmap with backwards delta, other) ok 12 - clone --mirror with detached HEAD ok 36 - br-branches-one-octopus ok 10 - set up many-ref tests ok 8 - empty value of push.pushOption in config clears the list ok 5 - pulling from reference ok 102 - counting partial commits via bitmap (full bitmap with backwards delta, other) ok 21 - hostname cannot break out of directory ok 169 - setup upstream branches (builtin protocol/porcelain) ok 10 - clone of ssh://host/foo.git goes to foo (non-bare) ok 50 - pull.rebase=1 is treated as true and flattens keep-merge ok 6 - that reference gets used ok 170 - setup proc-receive hook (builtin protocol/porcelain) ok 9 - push --prune with negative refspec ok 103 - counting commits with limit (full bitmap with backwards delta, other) ok 69 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/* +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:pruned ok 13 - clone --bare with detached HEAD ok 11 - clone of ssh://host/foo.git goes to foo.git (bare) ok 17 - pull --set-upstream upstream with more than one branch does nothing ok 2 - local clone without .git suffix ok 7 - cloning with reference (no -l -s) ok 8 - fetched no objects ok 12 - clone of ssh://host/foo/.git goes to foo (non-bare) ok 14 - clone --bare names the local repository .git ok 21 - push unpushable submodule recursively fails ok 51 - pull.rebase=interactive ok 104 - counting non-linear history (full bitmap with backwards delta, other) ok 36 - push with config remote.*.push = HEAD ok 137 - Bloom generation is limited by --max-new-filters ok 9 - existence of info/alternates ok 1 - setup ok 37 - br-branches-one-octopus branches-one ok 13 - clone of ssh://host/foo/.git goes to foo.git (bare) ok 3 - local clone with .git suffix ok 171 - proc-receive: process all refs (builtin protocol/porcelain) ok 105 - counting commits with limiting (full bitmap with backwards delta, other) ok 15 - clone --mirror does not repeat tags ok 10 - push --prune with negative refspec apply to the destination ok 138 - Bloom generation backfills previously-skipped filters ok 172 - cleanup (builtin protocol/porcelain) ok 7 - stable fanout 1 is followed by stable fanout 0 ok 10 - pulling from reference # passed all 7 test(s) 1..7 ok 14 - clone of ssh://host/foo/ goes to foo (non-bare) ok 18 - pull --set-upstream with valid URL sets upstream to URL ok 52 - pull --rebase=i ok 106 - counting objects via bitmap (full bitmap with backwards delta, other) ok 9 - invalid push option in config ok 9 - atomic push reports (reject by update hook) ok 11 - that reference gets used ok 173 - config receive.procReceiveRefs with modifiers (builtin protocol) ok 4 - local clone from x ok 27 - 'submodule..fetchRecurseSubmodules=on-demand' overrides fetch.recurseSubmodules ok 16 - clone to destination with trailing / ok 15 - clone of ssh://host/foo/// goes to foo (non-bare) ok 53 - pull.rebase=invalid fails ok 174 - setup proc-receive hook (builtin protocol) ok 5 - local clone from x.git that does not exist ok 107 - enumerate commits (full bitmap with backwards delta, other) ok 4 - handle clock skew ok 70 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/* +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:pruned ok 16 - clone of ssh://host/foo/.git/ goes to foo (non-bare) ok 6 - With -no-hardlinks, local will make a copy ok 12 - updating origin ok 17 - clone to destination with extra trailing / ok 10 - atomic push reports (mirror, but reject by update hook) ok 11 - fetch --prune with negative refspec ok 38 - main ok 37 - push with @ ok 139 - --max-new-filters overrides configuration ok 108 - enumerate --objects (full bitmap with backwards delta, other) ok 17 - clone of ssh://host/foo.git/ goes to foo (non-bare) ok 19 - pull --set-upstream with valid URL and branch sets branch # passed all 19 test(s) 1..19 ok 22 - push --dry-run does not recursively update submodules ok 22 - hostname interpolation works after LF-stripping ok 7 - Even without -l, local will make a hardlink # passed all 22 test(s) 1..22 ok 109 - bitmap --objects handles non-commit objects (full bitmap with backwards delta, other) *** t5607-clone-bundle.sh *** ok 175 - proc-receive: update branch and new tag (builtin protocol) ok 18 - clone to an existing empty directory ok 18 - clone of ssh://host/foo.git/// goes to foo (non-bare) ok 54 - --rebase=false create a new merge commit ok 13 - pulling changes from origin ok 28 - don't fetch submodule when newly recorded commits are already present ok 10 - push options keep quoted characters intact (direct) ok 12 - push with matching : and negative refspec ok 19 - clone to an existing non-empty directory ok 25 - am_3way: modified submodule does not update submodule work tree ok 20 - clone to an existing path ok 14 - that alternate to origin gets used ok 2 - submodule.stickyRecursiveClone flag manipulates submodule.recurse value ok 11 - atomic push reports (reject by non-ff) *** t5608-clone-2gb.sh *** ok 176 - setup upstream: create tags/v123 (builtin protocol) # passed all 11 test(s) 1..11 # passed all 10 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..10 ok 8 - local clone of repo with nonexistent ref in HEAD ok 19 - clone of ssh://host/foo///.git/ goes to foo (non-bare) ok 177 - setup proc-receive hook (builtin protocol) *** t5609-clone-branch.sh *** *** t5610-clone-detached.sh *** ok 20 - clone of ssh://host/foo/.git/// goes to foo (non-bare) ok 3 - clone -o ok 23 - push --dry-run does not recursively update submodules ok 71 - name prune fetch.prune=false remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 13 - push with matching +: and negative refspec *** t5611-clone-config.sh *** ok 39 - main config-explicit ok 110 - clone with bitmaps enabled ok 9 - bundle clone without .bundle suffix ok 4 - rejects invalid -o/--origin ok 15 - pulling changes from origin ok 21 - clone of host:foo/ goes to foo (non-bare) ok 5 - disallows --bare with --origin ok 16 - check objects expected to exist locally ok 55 - --rebase=true rebases and flattens keep-merge ok 44 - in_vain resetted upon ACK ok 178 - proc-receive: create/delete branch, and delete tag (builtin protocol) ok 6 - disallows --bare with --separate-git-dir ok 38 - push with @ nonexisting at remote ok 22 - clone of host:foo/// goes to foo (non-bare) ok 56 - --rebase=invalid fails ok 21 - clone a void # passed all 178 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..178 ok 140 - Bloom generation backfills empty commits # passed all 140 test(s) 1..140 ok 10 - bundle clone with .bundle suffix ok 17 - preparing alternate repository #1 1..0 # SKIP expensive 2GB clone test; enable with GIT_TEST_CLONE_2GB=true *** t5612-clone-refspec.sh *** ok 23 - clone of host:foo.git/ goes to foo (non-bare) *** t5613-info-alternate.sh *** ok 28 - unpacking with --strict *** t5614-clone-submodules-shallow.sh *** ok 111 - setup pack reuse tests (pack -> MIDX) ok 1 - setup ok 22 - clone respects global branch.autosetuprebase ok 24 - clone of host:foo/.git/ goes to foo (non-bare) ok 7 - reject cloning shallow repository ok 18 - cloning alternate repo #2 and adding changes to repo #1 ok 1 - setup ok 14 - --prefetch correctly modifies refspecs ok 11 - bundle clone from b4 ok 40 - main config-glob ok 72 - link prune fetch.prune=false remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 2 - "verify" needs a worktree ok 12 - bundle clone from b4.bundle that does not exist ok 1 - clone -c sets config in cloned repo ok 25 - clone of host:foo.git/// goes to foo (non-bare) ok 1 - setup ok 24 - push only unpushed submodules recursively ok 19 - cloning alternate repo #1, using #2 as reference ok 57 - --rebase overrides pull.rebase=merges and flattens keep-merge ok 23 - respect url-encoding of file:// ok 26 - clone of host:foo///.git/ goes to foo (non-bare) ok 2 - clone repo (detached HEAD points to branch) ok 2 - clone -c can set multi-keys ok 13 - bundle clone with nonexistent HEAD ok 20 - cloning with reference being subset of source (-l -s) ok 3 - cloned HEAD matches ok 18 - background updates to remote can be mitigated with "--force-if-includes" ok 2 - vanilla clone chooses HEAD ok 15 - --prefetch succeeds when refspec becomes empty ok 112 - build bitmap from existing (pack -> MIDX) # passed all 15 test(s) 1..15 ok 3 - annotated tags can be excluded by rev-list options ok 24 - do not query-string-decode + in URLs ok 8 - reject cloning non-local shallow repository ok 27 - clone of host:foo/.git/// goes to foo (non-bare) not ok 4 - cloned HEAD is detached # TODO known breakage ok 3 - clone -c can set multi-keys, including some empty ok 21 - cloning with multiple references drops duplicates ok 4 - die if bundle file cannot be created ok 113 - verify resulting bitmaps (pack -> MIDX) ok 28 - clone of ssh://host/ goes to host (non-bare) *** t5615-alternate-env.sh *** ok 3 - clone -b chooses specified branch ok 25 - do not respect url-encoding of non-url path ok 29 - 'fetch.recurseSubmodules=on-demand' works also without .gitmodules entry ok 4 - clone -c without a value is boolean true ok 4 - clone -b sets up tracking ok 73 - name prune fetch.prune=false remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 41 - main remote-explicit ok 1 - preparing first repository ok 5 - bundle --stdin ok 29 - clone of ssh://host:1234/ goes to host (non-bare) ok 1 - create alternate repositories ok 2 - objects inaccessible without alternates ok 14 - clone empty repository ok 3 - access alternate via absolute path ok 5 - clone -b does not munge remotes/origin/HEAD ok 6 - bundle --stdin ok 26 - am_3way: modified submodule does not update submodule work tree to invalid commit ok 22 - clone with reference from a tagged repository ok 5 - clone repo (detached HEAD points to tag) ok 4 - access multiple alternates ok 7 - empty bundle file is rejected ok 26 - clone separate gitdir ok 6 - clone -b with bogus branch ok 30 - clone of ssh://user@host/ goes to host (non-bare) ok 2 - preparing second repository ok 5 - clone -c config is available during clone ok 27 - clone separate gitdir: output ok 39 - push with +@ ok 6 - cloned HEAD matches ok 30 - fetching submodules respects parallel settings ok 5 - access alternate via relative path (bare) ok 25 - push propagating the remotes name to a submodule ok 7 - cloned HEAD is detached ok 15 - clone empty repository, and then push should not segfault. ok 16 - cloning non-existent directory fails ok 17 - cloning non-git directory fails ok 74 - link prune fetch.prune=false remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 7 - clone -b not allowed with empty repos # passed all 7 test(s) 1..7 *** t5616-partial-clone.sh *** ok 42 - main remote-glob ok 6 - access alternate via relative path (worktree) ok 23 - prepare branched repository ok 31 - clone of host:/ goes to host (non-bare) ok 58 - --rebase with rebased upstream ok 7 - access alternate via relative path (subdir) ok 8 - ridiculously long subject in boundary ok 1 - setup ok 8 - mix of quoted and unquoted alternates ok 32 - clone of ssh://user:password@host/ goes to host (non-bare) ok 28 - clone from .git file ok 11 - sigpipe does not cause pre-push hook failure ok 9 - broken quoting falls back to interpreting raw ok 1 - git_pull: added submodule creates empty directory # passed all 11 test(s) 1..11 # passed all 9 test(s) 1..9 ok 6 - clone -c remote.origin.fetch= works ok 40 - push @ with non-existent, incomplete dest ok 33 - clone of ssh://user:password@host:1234/ goes to host (non-bare) ok 75 - name prune fetch.prune=false remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept *** t5617-clone-submodules-remote.sh *** ok 29 - fetch from .git gitfile ok 24 - fetch with incomplete alternates ok 30 - fetch from gitfile parent ok 34 - clone of ssh://user:passw@rd@host:1234/ goes to host (non-bare) ok 31 - clone separate gitdir where target already exists ok 45 - fetch in shallow repo unreachable shallow objects ok 8 - clone repo (detached HEAD points to history) ok 3 - preparing third repository ok 35 - clone of user@host:/ goes to host (non-bare) ok 43 - main branches-default ok 7 - git -c remote.origin.fetch= clone works ok 18 - cloning file:// does not hardlink ok 4 - count-objects shows the alternates ok 9 - prerequisites with an empty commit message ok 114 - setup pack reuse tests (MIDX -> pack) ok 9 - cloned HEAD matches ok 9 - succeed cloning normal repository ok 59 - --rebase -f with rebased upstream ok 10 - failed bundle creation does not leave cruft ok 1 - setup normal src repo ok 10 - cloned HEAD is detached ok 36 - clone of user:password@host:/ goes to host (non-bare) ok 19 - cloning a local path with --no-local does not hardlink ok 32 - clone --reference from original ok 25 - clone using repo with gitfile as a reference ok 37 - clone of user:passw@rd@host:/ goes to host (non-bare) ok 20 - cloning locally respects "-u" for fetching refs # passed all 20 test(s) 1..20 ok 76 - link prune fetch.prune=false remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 8 - clone -c remote..fetch= --origin= ok 10 - uses "origin" for default remote name ok 26 - push propagating refspec to a submodule ok 31 - fetching submodule into a broken repository ok 29 - index-pack with --strict ok 38 - clone of ssh://host/foo@bar goes to foo@bar (non-bare) ok 11 - fetch SHA-1 from bundle ok 115 - build bitmap from existing (MIDX -> pack) ok 2 - setup bare clone for server ok 44 - main branches-one ok 11 - clone repo (orphan detached HEAD) ok 39 - clone of ssh://host/foo@bar.git goes to foo@bar (non-bare) ok 26 - clone using repo pointed at by gitfile as reference ok 12 - git bundle uses expected default format ok 12 - cloned HEAD matches ok 11 - prefers --template config over normal config ok 116 - verify resulting bitmaps (MIDX -> pack) *** t5618-alternate-refs.sh *** ok 13 - cloned HEAD is detached # still have 1 known breakage(s) # passed all remaining 12 test(s) 1..13 ok 9 - set up shallow repository ok 46 - fetch creating new shallow root ok 40 - clone of ssh://user:password@host/foo@bar goes to foo@bar (non-bare) ok 60 - --rebase with rebased default upstream ok 41 - push with config remote.*.push = @ ok 13 - git bundle v3 has expected contents *** t5700-protocol-v1.sh *** ok 33 - clone with more than one --reference ok 12 - prefers -c config over --template config ok 14 - git bundle v3 rejects unknown capabilities # passed all 14 test(s) 1..14 ok 77 - name prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 2 - nonshallow clone implies nonshallow submodule ok 41 - clone of ssh://user:passw@rd@host/foo@bar.git goes to foo@bar (non-bare) *** t5701-git-serve.sh *** ok 3 - do partial clone 1 ok 13 - prefers config "clone.defaultRemoteName" over default ok 5 - creating too deep nesting ok 27 - am_3way: modified submodule does not update submodule work tree from invalid commit ok 34 - clone from original with relative alternate ok 42 - clone of host:/foo@bar goes to foo@bar (non-bare) ok 1 - setup ok 45 - br-unconfig ok 4 - verify that .promisor file contains refs fetched ok 10 - clone.rejectshallow=true should reject cloning shallow repo ok 14 - prefers --origin over -c config ok 43 - clone of host:/foo@bar.git goes to foo@bar (non-bare) ok 117 - setup pack reuse tests (MIDX -> MIDX) ok 6 - validity of seventh repository ok 35 - clone checking out a tag ok 27 - push propagating HEAD refspec to a submodule ok 47 - setup tests for the --stdin parameter # passed all 27 test(s) 1..27 ok 44 - clone of user:password@host:/foo@bar goes to foo@bar (non-bare) ok 5 - verify checkout with dynamic object fetch ok 1 - set up local refs ok 36 - set up ssh wrapper ok 78 - link prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 7 - invalidity of eighth repository ok 1 - test capability advertisement ok 8 - breaking of loops ok 9 - that info/alternates is necessary ok 2 - stateless-rpc flag does not list capabilities ok 45 - clone of user:passw@rd@host:/foo@bar.git goes to foo@bar (non-bare) ok 61 - rebased upstream + fetch + pull --rebase ok 15 - redirected clone does not show progress ok 1 - create repo to be served by git-daemon ok 11 - option --[no-]reject-shallow override clone.rejectshallow config ok 46 - br-unconfig config-explicit ok 10 - that relative alternate is possible for current dir ok 3 - request invalid capability ok 2 - git_pull: added submodule leaves existing empty directory alone ok 1 - setup ok 2 - set up shared clone ok 46 - clone of ssh://user:password@host/test:1234 goes to 1234 (non-bare) ok 37 - clone myhost:src uses ssh ok 3 - rev-list --alternate-refs ok 11 - that relative alternate is recursive ok 4 - request with no command ok 118 - build bitmap from existing (MIDX -> MIDX) ok 47 - clone of ssh://user:password@host/test:1234.git goes to 1234 (non-bare) ok 5 - request invalid command ok 4 - rev-list --not --alternate-refs # passed all 47 test(s) 1..47 ok 42 - push with remote.pushdefault ok 6 - request capability as command ok 3 - shallow clone with shallow submodule ok 119 - verify resulting bitmaps (MIDX -> MIDX) ok 5 - limiting with alternateRefsPrefixes ok 12 - relative duplicates are eliminated ok 16 - redirected clone -v does show progress ok 2 - by default all branches will be kept updated *** t5702-protocol-v2.sh *** ok 79 - name prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 12 - clone.rejectshallow=true should succeed cloning normal repo ok 13 # skip clone -c core.hideDotFiles (missing MINGW) ok 2 - clone with --no-remote-submodules ok 13 # skip dup finding can be case-insensitive (missing CASE_INSENSITIVE_FS) # passed all 13 test(s) ok 7 - request command as capability 1..13 # passed all 13 test(s) 1..13 *** t5703-upload-pack-ref-in-want.sh *** *** t5704-protocol-violations.sh *** ok 6 - log --source shows .alternate marker ok 28 - am_3way: added submodule doesn't remove untracked unignored file with same name *** t5705-session-id-in-capabilities.sh *** # passed all 6 test(s) 1..6 ok 19 - background updates to remote can be mitigated with "push.useForceIfIncludes" ok 8 - requested command is command=value ok 38 - clone local path foo:bar ok 2 - clone with git:// using protocol v1 *** t5801-remote-helpers.sh *** ok 27 - clone and dissociate from reference ok 3 - by default no tags will be kept updated ok 17 - clone does not segfault with --bare and core.bare=false ok 9 - wrong object-format *** t5802-connect-helper.sh *** ok 47 - br-unconfig config-glob ok 4 - clone with --no-tags ok 18 - chooses correct default initial branch name ok 39 - bracketed hostnames are still ssh ok 120 - missing object closure fails gracefully ok 6 - push new commits to server ok 3 - fetch with git:// using protocol v1 ok 10 - setup some refs and tags ok 43 - push with config remote.*.pushurl ok 80 - link prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 1 - extra delim packet in v2 ls-refs args ok 40 - OpenSSH variant passes -4 ok 7 - partial fetch inherits filter settings ok 32 - setup repo for mixed generation commit-graph-chain ok 4 - pull with git:// using protocol v1 ok 2 - extra delim packet in v2 fetch args ok 11 - basics of ls-refs ok 62 - pull --rebase dies early with dirty working directory ok 1 - create repo to be served by git-daemon ok 48 - setup fetch refs from cmdline v[12] ok 1 - setup repository ok 12 - ls-refs complains about unknown options ok 5 - --single-branch while HEAD pointing at main ok 32 - fetch new commits when submodule got renamed ok 8 - verify diff causes dynamic object fetch ok 3 - clone with --remote-submodules ok 48 - br-unconfig remote-explicit ok 2 - list refs with git:// using protocol v2 ok 3 - bogus symref in v0 capabilities ok 13 - basic ref-prefixes # passed all 3 test(s) 1..3 ok 4 - shallow clone does not imply shallow submodule *** t5810-proto-disable-local.sh *** ok 1 - setup repos for session ID capability tests ok 41 - variant can be overridden ok 1 - setup ok 3 - ref advertisement is filtered with ls-remote using protocol v2 ok 14 - refs/heads prefix ok 121 - setup partial bitmaps ok 63 - pull --rebase works on branch yet to be born ok 5 - push with git:// using protocol v1 ok 2 - cloning from local repo ok 49 - protocol.version= fetch refs from cmdline ok 28 - clone, dissociate from partial reference and repack ok 19 - guesses initial branch name correctly # passed all 19 test(s) 1..19 ok 3 - create new commit on remote ok 122 - rev-list --test-bitmap verifies bitmaps ok 81 - name prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 123 - counting commits via bitmap (full bitmap, second) ok 6 - --single-branch while HEAD pointing at main and --no-tags ok 30 - honor pack.packSizeLimit ok 6 - create repo to be served by file:// transport ok 124 - counting partial commits via bitmap (full bitmap, second) ok 1 - setup repository ok 64 - pull --rebase fails on unborn branch with staged changes ok 1 - setup repository to clone ok 29 - setup diff.submodule ok 4 - clone with git:// using protocol v2 ok 2 - session IDs not advertised by default (fetch v0) ok 125 - counting commits with limit (full bitmap, second) ok 2 - clone ok 50 - protocol.version=0 fetch refs from cmdline ok 9 - verify blame causes dynamic object fetch ok 42 - variant=auto picks based on basename ok 4 - pulling from local repo ok 3 - git_pull: replace tracked file with submodule creates empty directory ok 7 - --single-branch while HEAD pointing at side ok 49 - br-unconfig remote-glob ok 2 - config controls ref-in-want advertisement ok 2 - clone file:// (enabled) ok 3 - invalid want-ref line ok 65 - pull --rebase fails on corrupt HEAD ok 7 - clone with file:// using protocol v1 ok 126 - counting non-linear history (full bitmap, second) *** t5811-proto-disable-git.sh *** ok 3 - fetch file:// (enabled) ok 43 - simple does not support -4/-6 ok 8 - --single-branch with explicit --branch side ok 4 - check the default is --no-remote-submodules ok 82 - link prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 51 - protocol.version=1 fetch refs from cmdline ok 5 - shallow clone with non shallow submodule ok 5 - fetch with git:// using protocol v2 ok 3 - update following tag ok 5 - pushing to local repo ok 4 - push file:// (enabled) ok 29 - clone, dissociate from alternates ok 127 - counting commits with limiting (full bitmap, second) ok 4 - basic want-ref ok 5 - push file:// (disabled) ok 9 - --single-branch with explicit --branch with tag fetches updated tag ok 44 - simple does not support port ok 6 - fetch file:// (disabled) ok 8 - fetch with file:// using protocol v1 ok 128 - counting objects via bitmap (full bitmap, second) ok 30 - setup repo with garbage in objects/* ok 31 - verify resulting packs ok 3 - session IDs not advertised by default (push v0) ok 50 - br-unconfig branches-default ok 7 - clone file:// (disabled) ok 52 - protocol.version=2 fetch refs from cmdline ok 6 - fetch by hash without tag following with protocol v2 does not list refs ok 66 - setup for detecting upstreamed changes ok 10 - --single-branch with explicit --branch with tag fetches updated tag despite --no-tags ok 44 - push with config branch.*.pushremote ok 129 - enumerate commits (full bitmap, second) ok 6 - fetch new branch ok 5 - multiple want-ref lines ok 9 - pull with file:// using protocol v1 ok 4 - update backfilled tag ok 8 - clone file:// (env var has precedence) ok 30 - diff.submodule unset ok 10 - push new commits to server for file.2.txt ok 4 - session IDs not advertised by default (fetch v1) ok 53 - fetch refs from stdin ok 83 - name prune fetch.prune=unset remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 7 - pull with git:// using protocol v2 ok 9 - clone file:// (enabled with config) ok 45 - uplink is treated as simple ok 7 - fetch multiple branches ok 130 - enumerate --objects (full bitmap, second) ok 11 - --single-branch with --mirror ok 67 - git pull --rebase detects upstreamed changes ok 10 - fetch file:// (enabled) ok 1 - create git-accessible repo ok 5 - update backfilled tag without primary transfer ok 131 - bitmap --objects handles non-commit objects (full bitmap, second) ok 11 - push file:// (enabled) ok 10 - push with file:// using protocol v1 ok 51 - br-unconfig branches-one ok 6 - mix want and want-ref ok 12 - push file:// (disabled) ok 11 - setup ssh wrapper ok 54 - fetch mixed refs from cmdline and stdin ok 5 - clone with --single-branch # passed all 5 test(s) 1..5 ok 132 - counting commits via bitmap (full bitmap, other) ok 11 - override inherited filter-spec using --no-filter ok 13 - fetch file:// (disabled) ok 6 - set up fake git-daemon *** t5812-proto-disable-http.sh *** ok 46 - OpenSSH-like uplink is treated as ssh ok 6 - non shallow clone with shallow submodule ok 2 - clone git:// (enabled) ok 12 - --single-branch with explicit --branch and --mirror ok 8 - push when remote has extra refs ok 33 - do not write generation data chunk if not present on existing tip ok 133 - counting partial commits via bitmap (full bitmap, other) ok 14 - clone file:// (disabled) ok 8 - push with git:// and a config of v2 does not request v2 ok 12 - create repo to be served by ssh:// transport ok 3 - fetch git:// (enabled) ok 55 - test duplicate refs from stdin ok 7 - want-ref with ref we already have commit for ok 134 - counting commits with limit (full bitmap, other) ok 7 - ext command can connect to git daemon (no vhost) ok 31 - clone a repo with garbage in objects/* ok 56 - set up tests of missing reference ok 13 - --single-branch with detached ok 5 - session IDs not advertised by default (push v1) # passed all 13 test(s) 1..13 ok 84 - link prune fetch.prune=unset remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 15 - clone file:// (enabled) ok 4 - push git:// (enabled) ok 9 - create repo to be served by file:// transport ok 52 - main ../.git ok 57 - test lonely missing ref ok 5 - push git:// (disabled) ok 135 - counting non-linear history (full bitmap, other) ok 8 - ext command can connect to git daemon (vhost) ok 47 - plink is treated specially (as putty) # passed all 8 test(s) 1..8 ok 16 - fetch file:// (enabled) ok 13 - clone with ssh:// using protocol v1 ok 9 - push new branch by name ok 20 - "--force-if-includes" should be disabled for --force-with-lease=":" ok 31 - diff.submodule unset with extra file ok 6 - fetch git:// (disabled) ok 58 - test missing ref after existing *** t5813-proto-disable-ssh.sh *** ok 10 - list refs with file:// using protocol v2 ok 17 - push file:// (enabled) ok 136 - counting commits with limiting (full bitmap, other) ok 18 - push file:// (disabled) ok 68 - setup for avoiding reapplying old patches ok 7 - clone git:// (disabled) ok 59 - test missing ref before existing 1..0 # SKIP no web server found at '/usr/sbin/apache2' ok 11 - ref advertisement is filtered with ls-remote using protocol v2 ok 6 - session IDs not advertised by default (fetch v2) *** t5814-proto-disable-ext.sh *** ok 19 - fetch file:// (disabled) *** t5815-submodule-protos.sh *** ok 53 - main ../.git one ok 45 - branch.*.pushremote config order is irrelevant ok 10 - push new branch with old:new refspec ok 137 - counting objects via bitmap (full bitmap, other) ok 4 - git_pull: replace directory with submodule ok 12 - server-options are sent when using ls-remote ok 20 - clone file:// (disabled) ok 8 - clone git:// (env var has precedence) ok 14 - fetch with ssh:// using protocol v1 ok 13 - warn if using server-option with ls-remote with legacy protocol ok 48 - plink.exe is treated specially (as putty) ok 138 - enumerate commits (full bitmap, other) ok 12 - push new commits to server for file.3.txt ok 60 - test --all, --depth, and explicit head ok 69 - git pull --rebase does not reapply old patches ok 85 - name prune fetch.prune=unset remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 11 - push new branch with HEAD:new refspec ok 54 - main ../.git one two ok 32 - setup repo with manually symlinked or unknown files at objects/ ok 9 - clone git:// (enabled with config) ok 21 - clone file:// (enabled) ok 1 - setup ssh wrapper ok 139 - enumerate --objects (full bitmap, other) ok 7 - clone follows shallow recommendation ok 15 - pull with ssh:// using protocol v1 ok 10 - fetch git:// (enabled) ok 14 - clone with file:// using protocol v2 ok 1 - setup ext wrapper ok 12 - push delete branch ok 22 - fetch file:// (enabled) ok 61 - test --all, --depth, and explicit tag ok 140 - bitmap --objects handles non-commit objects (full bitmap, other) ok 7 - session IDs not advertised by default (push v2) ok 49 - tortoiseplink is like putty, with extra arguments ok 11 - push git:// (enabled) ok 46 - push with dry-run ok 1 - setup ext wrapper ok 70 - git pull --rebase against local branch # passed all 70 test(s) 1..70 ok 12 - push git:// (disabled) ok 2 - setup ssh wrapper ok 8 - enable SID advertisement ok 23 - push file:// (enabled) ok 13 - fetch git:// (disabled) ok 55 - main --tags ../.git ok 2 - setup repository to clone ok 15 - clone of empty repo propagates name of default branch ok 13 - manual prefetch of missing objects ok 24 - push file:// (disabled) ok 32 - diff.submodule=log ok 14 - clone git:// (disabled) ok 25 - fetch file:// (disabled) ok 16 - push with ssh:// using protocol v1 ok 2 - setup repository to clone ok 62 - test --all with tag to non-tip ok 3 - clone host:path (enabled) ok 86 - link prune fetch.prune=unset remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept # passed all 16 test(s) *** t5900-repo-selection.sh *** # SKIP no web server found at '/usr/sbin/apache2' 1..16 ok 50 - double quoted plink.exe in GIT_SSH_COMMAND ok 16 - ...but not if explicitly forbidden by config ok 9 - session IDs advertised (fetch v0) ok 15 - clone git:// (enabled) ok 26 - clone file:// (disabled) ok 4 - fetch host:path (enabled) ok 141 - clone from bitmapped repository ok 8 - setup repos for fetching with ref-in-want tests ok 3 - clone remote-helper (enabled) ok 16 - fetch git:// (enabled) *** t6000-rev-list-misc.sh *** ok 27 - clone path (enabled) ok 56 - main ../.git tag tag-one tag tag-three ok 17 - push git:// (enabled) ok 17 - bare clone propagates empty default branch ok 5 - push host:path (enabled) ok 4 - fetch remote-helper (enabled) ok 13 - forced push ok 18 - push git:// (disabled) ok 28 - fetch path (enabled) ok 6 - push host:path (disabled) ok 19 - fetch git:// (disabled) ok 7 - fetch host:path (disabled) ok 29 - push path (enabled) ok 51 - single quoted plink.exe in GIT_SSH_COMMAND ok 5 - push remote-helper (enabled) ok 30 - push path (disabled) ok 8 - get unshallow recommended shallow submodule ok 20 - clone git:// (disabled) ok 6 - push remote-helper (disabled) ok 47 - push updates local refs ok 8 - clone host:path (disabled) ok 31 - fetch path (disabled) ok 9 - fetching with exact OID ok 7 - fetch remote-helper (disabled) ok 18 - fetch with file:// using protocol v2 ok 10 - session IDs advertised (push v0) ok 87 - name prune fetch.prune=unset remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 15 - ignore very large set of prefixes ok 32 - clone path (disabled) ok 8 - clone remote-helper (disabled) ok 57 - main ../.git tag tag-one-tree tag tag-three-file ok 33 - clone repo with symlinked or unknown files at objects/ # passed all 33 test(s) 1..33 ok 9 - clone host:path (env var has precedence) ok 21 - clone git:// (enabled) ok 5 - git_pull: removed submodule leaves submodule directory and its contents in place ok 33 - diff.submodule=log with extra file ok 14 - cloning without refspec # still have 6 known breakage(s) # passed all remaining 27 test(s) 1..33 ok 34 - do not write generation data chunk if the topmost remaining layer does not have generation data chunk ok 52 - GIT_SSH_VARIANT overrides plink detection ok 1 - setup ok 16 - peel parameter ok 33 - clone path (env var has precedence) ok 9 - clone remote-helper (env var has precedence) ok 2 - rev-list --objects heeds pathspecs ok 142 - partial clone from bitmapped repository ok 22 - fetch git:// (enabled) ok 10 - clone host:path (enabled with config) ok 3 - setup repository with submodules ok 11 - client & server log negotiated version (v0) ok 10 - fetching multiple refs ok 17 - symrefs parameter ok 14 - partial clone with transfer.fsckobjects=1 works with submodules ok 34 - clone path (enabled with config) ok 23 - push git:// (enabled) ok 19 - ref advertisement is filtered during fetch using protocol v2 ok 63 - test --all wrt tag to non-commits ok 11 - fetch host:path (enabled) ok 143 - setup further non-bitmapped commits ok 18 - sending server-options ok 1 - find .git dir in worktree ok 3 - rev-list --objects with pathspecs and deeper paths *** t6001-rev-list-graft.sh *** ok 15 - pulling without refspecs ok 10 - clone remote-helper (enabled with config) ok 35 - fetch path (enabled) ok 24 - push git:// (disabled) ok 12 - push host:path (enabled) ok 58 - main ../.git one tag tag-one tag tag-three-file ok 53 - ssh.variant overrides plink detection ok 36 - push path (enabled) ok 13 - push host:path (disabled) ok 144 - counting commits via bitmap (partial bitmap, second) ok 25 - fetch git:// (disabled) ok 19 - unexpected lines are not allowed in fetch request ok 11 - fetch remote-helper (enabled) ok 37 - push path (disabled) ok 14 - fetch host:path (disabled) ok 145 - counting partial commits via bitmap (partial bitmap, second) ok 12 - session IDs advertised (fetch v1) ok 38 - fetch path (disabled) ok 88 - link prune fetch.prune=unset remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 16 - pushing without refspecs ok 4 - rev-list --objects with pathspecs and copied files ok 12 - push remote-helper (enabled) ok 33 - fetch new submodule commits on-demand outside standard refspec ok 26 - clone git:// (disabled) ok 15 - clone host:path (disabled) *** t6002-rev-list-bisect.sh *** ok 11 - fetching ref and exact OID ok 13 - push remote-helper (disabled) ok 5 - rev-list --objects --no-object-names has no space/names # passed all 26 test(s) 1..26 ok 146 - counting commits with limit (partial bitmap, second) ok 20 - basics of object-info # passed all 20 test(s) 1..20 ok 20 - server-options are sent when fetching ok 39 - clone path (disabled) *** t6003-rev-list-topo-order.sh *** ok 14 - fetch remote-helper (disabled) *** t6004-rev-list-path-optim.sh *** ok 6 - rev-list --objects --no-object-names works with cat-file ok 40 - clone path (enabled) ok 16 - clone host:path (enabled) ok 15 - clone remote-helper (disabled) ok 12 - fetching with wildcard that does not match any refs ok 21 - warn if using server-option with fetch with legacy protocol ok 147 - counting non-linear history (partial bitmap, second) ok 9 - clone follows non shallow recommendation # passed all 9 test(s) 1..9 ok 54 - GIT_SSH_VARIANT overrides plink detection to plink ok 7 - --no-object-names and --object-names are last-one-wins ok 2 - automagically add .git suffix ok 59 - br-unconfig ../.git ok 15 - partial clone with transfer.fsckobjects=1 uses index-pack --fsck-objects *** t6005-rev-list-count.sh *** ok 41 - fetch path (enabled) ok 4 - clone with recurse-submodules fails ok 17 - pulling without marks ok 17 - fetch host:path (enabled) ok 42 - push path (enabled) ok 48 - push updates up-to-date local refs ok 18 - push host:path (enabled) ok 8 - rev-list A..B and rev-list ^A B are the same ok 16 - clone remote-helper (enabled) ok 43 - push path (disabled) ok 19 - push host:path (disabled) ok 9 - propagate uninteresting flag down correctly ok 64 - shallow fetch with tags does not break the repository ok 148 - counting commits with limiting (partial bitmap, second) ok 44 - fetch path (disabled) ok 22 - server-options are sent when cloning ok 13 - session IDs advertised (push v1) ok 20 - fetch host:path (disabled) ok 10 - symleft flag bit is propagated down from tag ok 17 - fetch remote-helper (enabled) ok 60 - br-unconfig ../.git one ok 89 - name prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 55 - GIT_SSH_VARIANT overrides plink to tortoiseplink ok 45 - clone path (disabled) ok 21 - clone host:path (disabled) ok 18 - push remote-helper (enabled) ok 23 - warn if using server-option with clone with legacy protocol ok 149 - counting objects via bitmap (partial bitmap, second) ok 13 - fetching with wildcard that matches multiple refs not ok 18 - pushing without marks # TODO known breakage ok 19 - push remote-helper (disabled) ok 56 - clean failure on broken quoting ok 11 - rev-list can show index objects ok 5 - setup individual updates ok 1 - setup ok 20 - fetch remote-helper (disabled) ok 3 - automagically add .git suffix to worktree ok 46 - clone path (enabled) ok 1 - setup ok 12 - rev-list can negate index objects ok 150 - enumerate commits (partial bitmap, second) ok 14 - client & server log negotiated version (v1) ok 2 - without grafts ok 13 - --bisect and --first-parent can be combined ok 2 - path-optimization ok 61 - br-unconfig ../.git one two ok 57 - clone c:temp is ssl ok 58 # skip clone c:temp is dos drive (missing MINGW) ok 21 - "--force-if-includes" should allow forced update after a rebase ("pull --rebase") ok 21 - clone remote-helper (disabled) ok 22 - clone host:path (enabled) ok 47 - fetch path (enabled) ok 19 - push all with existing object ok 3 - with grafts ok 49 - push preserves up-to-date packed refs ok 14 - --header shows a NUL after each commit ok 65 - fetch-pack can fetch a raw sha1 ok 59 - clone host:rep ok 4 - without grafts, with pathlimit ok 48 - push path (enabled) ok 23 - fetch host:path (enabled) ok 6 - git_pull: removed submodule leaves submodule containing a .git directory alone ok 15 - rev-list --end-of-options ok 151 - enumerate --objects (partial bitmap, second) ok 24 - upload-pack respects config using protocol v2 ok 5 - with grafts, with pathlimit ok 22 - clone remote-helper (enabled) ok 49 - push path (disabled) ok 15 - session IDs advertised (fetch v2) ok 16 - rev-list --count ok 60 - clone host:rep/home/project ok 152 - bitmap --objects handles non-commit objects (partial bitmap, second) ok 24 - push host:path (enabled) ok 6 - without grafts ok 20 - push ref with existing object ok 90 - link prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 62 - br-unconfig --tags ../.git ok 1 - setup ok 50 - fetch path (disabled) ok 21 # skip push signed tag (missing GPG) ok 22 # skip push signed tag with signed-tags capability (missing GPG) ok 6 - update of ssh allowed ok 17 - rev-list --count --objects # passed all 17 test(s) 1..17 ok 2 - no options ok 7 - with grafts ok 23 - fetch remote-helper (enabled) ok 25 - push host:path (disabled) ok 61 - clone host:123 *** t6006-rev-list-format.sh *** ok 153 - counting commits via bitmap (partial bitmap, other) ok 14 - setup namespaced repo ok 8 - without grafts, with pathlimit ok 26 - fetch host:path (disabled) ok 51 - clone path (disabled) ok 3 - --max-count ok 24 - push remote-helper (enabled) ok 32 - tolerate packsizelimit smaller than biggest object ok 154 - counting partial commits via bitmap (partial bitmap, other) ok 9 - with grafts, with pathlimit ok 4 - prefer worktree foo over bare foo.git ok 62 - clone [::1]:rep ok 25 - setup filter tests ok 25 - push remote-helper (disabled) ok 66 - fetch-pack can fetch a raw sha1 that is advertised as a ref ok 10 - without grafts ok 4 - --max-count all forms ok 155 - counting commits with limit (partial bitmap, other) ok 27 - clone host:path (disabled) ok 15 - with namespace: want-ref is considered relative to namespace ok 7 - update of ext not allowed ok 26 - fetch remote-helper (disabled) ok 11 - with grafts ok 52 - setup repo with dash ok 63 - clone [::1]:rep/home/project ok 3 - further setup ok 23 - push update refs ok 5 - --skip ok 12 - without grafts, with pathlimit ok 16 - with namespace: want-ref outside namespace is unknown ok 53 - repo names starting with dash are rejected ok 63 - br-unconfig ../.git tag tag-one tag tag-three ok 156 - counting non-linear history (partial bitmap, other) ok 4 - path optimization 2 ok 16 - session IDs advertised (push v2) ok 28 - clone ssh:// (enabled) ok 27 - clone remote-helper (disabled) ok 13 - with grafts, with pathlimit ok 64 - clone [::1]:123 # passed all 27 test(s) 1..27 ok 54 - full paths still work # passed all 54 test(s) 1..54 ok 5 - pathspec with leading path ok 91 - name prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept *** t6007-rev-list-cherry-pick-file.sh *** *** t6008-rev-list-submodule.sh *** ok 29 - fetch ssh:// (enabled) ok 50 - push does not update local refs on failure ok 157 - counting commits with limiting (partial bitmap, other) ok 6 - --skip --max-count ok 65 - clone host:/~repo ok 14 - show advice that grafts are deprecated # passed all 6 test(s) 1..6 ok 6 - pathspec with glob (1) # passed all 14 test(s) 1..14 ok 26 - partial clone ok 30 - push ssh:// (enabled) *** t6009-rev-list-parent.sh *** ok 17 - without namespace: want-ref outside namespace succeeds *** t6010-merge-base.sh *** ok 24 - push update refs disabled by no-private-update ok 7 - pathspec with glob (2) # passed all 7 test(s) 1..7 ok 67 - fetch-pack can fetch a raw sha1 overlapping a named ref ok 31 - push ssh:// (disabled) ok 158 - counting objects via bitmap (partial bitmap, other) ok 17 - client & server log negotiated version (v2) ok 66 - clone [::1]:/~repo # passed all 17 test(s) 1..17 *** t6011-rev-list-with-bad-commit.sh *** ok 18 - with namespace: hideRefs is matched, relative to namespace ok 32 - fetch ssh:// (disabled) ok 5 - prefer bare foo over bare foo.git ok 8 - user can override whitelist *** t6012-rev-list-simplify.sh *** # passed all 8 test(s) 1..8 ok 27 - dynamically fetch missing object ok 64 - br-unconfig ../.git tag tag-one-tree tag tag-three-file ok 159 - enumerate commits (partial bitmap, other) ok 33 - clone ssh:// (disabled) ok 67 - clone foo/bar:baz is not ssh ok 34 - fetch new submodule commit on-demand in FETCH_HEAD ok 28 - when dynamically fetching missing object, do not list refs ok 1 - setup ok 33 - verify resulting packs ok 2 - format percent *** t6013-rev-list-reverse-parents.sh *** ok 51 - allow deleting an invalid remote ref ok 34 - set up pack for non-repo tests ok 25 - push update refs failure ok 68 - clone [foo]bar/baz:qux is not ssh ok 3 - format hash ok 34 - clone ssh:// (env var has precedence) ok 160 - enumerate --objects (partial bitmap, other) ok 19 - with namespace: want-ref succeeds if hideRefs is removed ok 35 - index-pack --stdin complains of non-repo ok 4 - format hash-no-header ok 68 - fetch-pack cannot fetch a raw sha1 that is not advertised as a ref ok 161 - bitmap --objects handles non-commit objects (partial bitmap, other) ok 69 - clone [foo/bar]:baz is not ssh ok 92 - link prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 5 - format hash-no-header-abbrev ok 26 - proper failure checks for fetching ok 1 - setup ok 35 - write generation data chunk if topmost remaining layer has generation data chunk ok 35 - clone ssh:// (enabled with config) ok 69 - fetch-pack --diag-url ssh+git://host/repo ok 7 - git_pull: replace submodule with a directory must fail ok 6 - format tree ok 29 - partial fetch ok 7 - format parents ok 70 - fetch-pack --diag-url ssh+git://host/~repo ok 70 - clone ssh://host.xz/home/user/repo ok 65 - br-unconfig ../.git one tag tag-one tag tag-three-file ok 36 - fetch ssh:// (enabled) # passed all 65 test(s) 1..65 ok 20 - without namespace: relative hideRefs does not match ok 6 - disambiguate with full foo.git ok 8 - format author ok 71 - fetch-pack --diag-url ssh+git://host:/repo *** t6014-rev-list-all.sh *** ok 37 - push ssh:// (enabled) # passed all 20 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..20 ok 162 - fetch (partial bitmap) ok 9 - format committer ok 71 - clone ssh://host.xz/~repo ok 30 - do not advertise filter if not configured to do so ok 38 - push ssh:// (disabled) ok 72 - fetch-pack --diag-url ssh+git://host:/~repo ok 27 - proper failure checks for pushing ok 10 - format encoding ok 39 - fetch ssh:// (disabled) ok 73 - fetch-pack --diag-url ssh+git://user@host/repo ok 11 - format subject ok 72 - clone ssh://host.xz:/home/user/repo *** t6016-rev-list-graph-simplify-history.sh *** ok 1 - setup ok 2 - set up G and H ok 40 - clone ssh:// (disabled) ok 12 - format subject-truncated ok 74 - fetch-pack --diag-url ssh+git://user@host/~repo ok 2 - one is ancestor of others and should not be shown ok 1 - setup ok 1 - setup ok 13 - format body ok 31 - partial clone warns if filter is not advertised ok 73 - clone ssh://host.xz:/~repo ok 36 - index-pack works in non-repo ok 75 - fetch-pack --diag-url ssh+git://user@host:/repo ok 2 - --left-right ok 93 - name prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 14 - format raw-body ok 2 - verify number of revisions ok 52 - pushing valid refs triggers post-receive and post-update hooks ok 3 - --count ok 41 - clone ssh:// (enabled) ok 76 - fetch-pack --diag-url ssh+git://user@host:/~repo ok 3 - merge-base G H ok 15 - format raw-body-no-header ok 7 - we are not fooled by non-git foo directory ok 74 - clone ssh://host.xz:22/home/user/repo ok 1 - setup ok 4 - --cherry-pick foo comes up empty ok 3 - corrupt second commit object ok 1 - set up --reverse example ok 32 - even with handcrafted request, filter does not work if not advertised ok 77 - fetch-pack --diag-url ssh+git://user@[::1]/repo ok 16 - pretty oneline (without --no-commit-header) ok 42 - fetch ssh:// (enabled) ok 2 - Ilari's test # passed all 2 test(s) 1..2 ok 4 - rev-list should fail ok 5 - --cherry-pick bar does not come up empty ok 78 - fetch-pack --diag-url ssh+git://user@[::1]/~repo ok 17 - pretty oneline (with --no-commit-header) ok 75 - clone ssh://host.xz:22/~repo ok 2 - --reverse --parents --full-history combines correctly *** t6017-rev-list-stdin.sh *** ok 43 - push ssh:// (enabled) ok 5 - git repack _MUST_ fail ok 163 - enumerating progress counts pack-reused objects ok 18 - pretty short (without --no-commit-header) ok 6 - bar does not come up empty ok 79 - fetch-pack --diag-url ssh+git://user@[::1]:/repo ok 6 - first commit is still available ok 44 - push ssh:// (disabled) # passed all 6 test(s) 1..6 ok 3 - --boundary does too # passed all 3 test(s) 1..3 *** t6018-rev-list-glob.sh *** ok 4 - merge-base/show-branch --independent ok 33 - default refspec is used to filter ref when fetchcing ok 19 - pretty short (with --no-commit-header) ok 36 - write generation data chunk when commit-graph chain is replaced ok 45 - fetch ssh:// (disabled) # passed all 36 test(s) 1..36 ok 1 - setup ok 80 - fetch-pack --diag-url ssh+git://user@[::1]:/~repo *** t6019-rev-list-ancestry-path.sh *** ok 76 - clone ssh://::1/home/user/repo ok 7 - --cherry-pick bar does not come up empty (II) ok 20 - basic colors ok 2 - rev-list --all lists detached HEAD ok 81 - fetch-pack --diag-url ssh+git://user@::1/repo ok 46 - clone ssh:// (disabled) ok 21 - %S is not a placeholder for rev-list yet ok 8 - name-rev multiple --refs combine inclusive ok 77 - clone ssh://[::1]/home/user/repo ok 82 - fetch-pack --diag-url ssh+git://user@::1/~repo ok 22 - advanced colors ok 53 - deleting dangling ref triggers hooks with correct args ok 28 - push messages ok 37 - index-pack --strict works in non-repo ok 94 - link prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 23 - %Cred does not enable color by default ok 83 - fetch-pack --diag-url ssh+git://user@::1:/repo ok 38 # skip index-pack --threads=N or pack.threads=N warns when no pthreads (missing !PTHREADS of !PTHREADS,!FAIL_PREREQS) ok 9 - name-rev --refs excludes non-matched patterns ok 39 # skip pack-objects --threads=N or pack.threads=N warns when no pthreads (missing !PTHREADS of !PTHREADS,!FAIL_PREREQS) ok 47 - clone ssh:// (enabled) ok 24 - %Cred enables colors for color.diff ok 84 - fetch-pack --diag-url ssh+git://user@::1:/~repo ok 78 - clone ssh://[::1]:/home/user/repo ok 8 - prefer inner .git over outer bare ok 3 - repack does not lose detached HEAD # passed all 8 test(s) 1..8 ok 25 - %Cred enables colors for color.ui ok 85 - fetch-pack --diag-url ssh+git://host:22/repo ok 4 - rev-list --graph --no-walk is forbidden # passed all 4 test(s) 1..4 ok 10 - name-rev --exclude excludes matched patterns ok 1 - setup ok 48 - fetch ssh:// (enabled) *** t6020-bundle-misc.sh *** *** t6030-bisect-porcelain.sh *** ok 79 - clone ssh://user@::1/home/user/repo ok 26 - %Cred respects --color ok 86 - fetch-pack --diag-url ssh+git://User@host:22/repo ok 164 - removing a MIDX clears stale bitmaps ok 27 - %Cred respects --no-color ok 11 - name-rev --no-refs clears the refs list ok 87 - fetch-pack --diag-url ssh+git://User@[::1]:22/repo ok 2 - log --full-history --topo-order ok 29 - fetch HEAD ok 49 - push ssh:// (enabled) ok 80 - clone ssh://user@[::1]/home/user/repo ok 28 # skip %Cred respects --color=auto (stdout is tty) (missing TTY) ok 88 - fetch-pack --diag-url git+ssh://host/repo ok 3 - log --full-history ok 12 - --cherry-mark ok 8 - git_pull: replace submodule containing a .git directory with a directory must fail ok 50 - push ssh:// (disabled) ok 35 - fetch new submodule commits on-demand without .gitmodules entry ok 29 - %Cred respects --color=auto (stdout not tty) ok 22 - "--force-if-includes" should allow forced update after a rebase ("pull --rebase", local rebase) ok 89 - fetch-pack --diag-url git+ssh://host/~repo ok 5 - unsynchronized clocks ok 4 - log --full-history --date-order ok 30 - %C(...) does not enable color by default ok 51 - fetch ssh:// (disabled) ok 13 - --cherry-mark --left-right ok 81 - clone ssh://user@[::1]:/home/user/repo ok 40 - pack-objects in too-many-packs mode ok 90 - fetch-pack --diag-url git+ssh://host:/repo ok 31 - %C(...) enables colors for color.diff ok 95 - name prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/*; branch:kept tag:pruned ok 5 - log --full-history --author-date-order ok 54 - deletion of a non-existent ref is not fed to post-receive and post-update hooks ok 91 - fetch-pack --diag-url git+ssh://host:/~repo ok 14 - --cherry-pick --right-only ok 32 - %C(...) enables colors for color.ui ok 52 - clone ssh:// (disabled) ok 41 - setup: fake a SHA1 hash collision ok 82 - clone ssh://[user@::1]/home/user/repo ok 6 - log --full-history -- file ok 92 - fetch-pack --diag-url git+ssh://user@host/repo ok 33 - %C(...) respects --color ok 30 - fetch url ok 15 - --cherry-pick --left-only ok 34 - fetch supports various ways of have lines ok 34 - %C(...) respects --no-color ok 35 # skip %C(...) respects --color=auto (stdout is tty) (missing TTY) ok 93 - fetch-pack --diag-url git+ssh://user@host/~repo ok 7 - log --full-history --topo-order -- file ok 83 - clone ssh://[user@::1]:/home/user/repo ok 36 - %C(...) respects --color=auto (stdout not tty) ok 16 - --cherry ok 94 - fetch-pack --diag-url git+ssh://user@host:/repo ok 53 - clone git+ssh:// (enabled) ok 8 - log --full-history --date-order -- file ok 37 - %C(auto,...) does not enable color by default ok 1 - bisection diff --bisect l0 ^root <= 0 ok 3 - setup roots, merges and octopuses ok 95 - fetch-pack --diag-url git+ssh://user@host:/~repo ok 17 - --cherry --count ok 38 - %C(auto,...) enables colors for color.diff ok 84 - clone ssh://::1/~repo ok 9 - log --full-history --author-date-order -- file ok 54 - fetch git+ssh:// (enabled) ok 6 - --independent with unsynchronized clocks ok 2 - bisection diff --bisect l1 ^root <= 0 ok 4 - rev-list roots ok 1 - set up basic repo with 1 file (hello) and 4 commits ok 42 - make sure index-pack detects the SHA1 collision ok 96 - fetch-pack --diag-url git+ssh://user@[::1]/repo ok 39 - %C(auto,...) enables colors for color.ui ok 18 - --cherry-mark --count ok 55 - push git+ssh:// (enabled) ok 10 - log --simplify-merges -- file ok 31 - fetch tag ok 55 - deletion of a non-existent ref alone does trigger post-receive and post-update hooks # still have 1 known breakage(s) # passed all remaining 30 test(s) 1..31 ok 97 - fetch-pack --diag-url git+ssh://user@[::1]/~repo ok 85 - clone ssh://[::1]/~repo ok 3 - bisection diff --bisect l2 ^root <= 0 ok 56 - push git+ssh:// (disabled) ok 19 - --cherry-mark --left-right --count ok 40 - %C(auto,...) respects --color ok 5 - rev-list no merges ok 11 - log --simplify-merges --topo-order -- file ok 57 - fetch git+ssh:// (disabled) ok 98 - fetch-pack --diag-url git+ssh://user@[::1]:/repo ok 41 - %C(auto,...) respects --no-color ok 42 # skip %C(auto,...) respects --color=auto (stdout is tty) (missing TTY) ok 6 - rev-list no octopuses ok 35 - fetch supports include-tag and tag following ok 4 - bisection diff --bisect a0 ^root <= 0 ok 96 - link prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/*; branch:kept tag:pruned ok 12 - log --simplify-merges --date-order -- file ok 86 - clone ssh://user@::1/~repo ok 99 - fetch-pack --diag-url git+ssh://user@[::1]:/~repo ok 1 - setup ok 43 - %C(auto,...) respects --color=auto (stdout not tty) *** t6040-tracking-info.sh *** ok 58 - clone git+ssh:// (disabled) ok 7 - rev-list no roots ok 13 - log --simplify-merges --author-date-order -- file ok 2 - rev-parse --glob=refs/heads/subspace/* ok 100 - fetch-pack --diag-url git+ssh://user@::1/repo ok 5 - bisection diff --bisect a1 ^root <= 0 ok 44 - %C(always,...) enables color even without tty ok 20 - --cherry-pick with independent, but identical branches ok 87 - clone ssh://user@[::1]/~repo ok 3 - rev-parse --glob=heads/subspace/* ok 14 - log -- file ok 101 - fetch-pack --diag-url git+ssh://user@::1/~repo ok 45 - %C(auto) respects --color ok 21 - --count --left-right ok 8 - rev-list merges ok 1 - set up rev-list --graph test ok 6 - bisection diff --bisect a2 ^root <= 0 ok 59 - clone git+ssh:// (env var has precedence) ok 4 - rev-parse --glob=refs/heads/subspace/ ok 46 - %C(auto) respects --no-color ok 15 - log --topo-order -- file ok 102 - fetch-pack --diag-url git+ssh://user@::1:/repo ok 1 - setup ok 9 - rev-list octopus ok 88 - clone ssh://[user@::1]/~repo ok 2 - --graph --all ok 7 - bisection diff --bisect a3 ^root <= 0 ok 5 - rev-parse --glob=heads/subspace/ ok 36 - fetch new submodule commit intermittently referenced by superproject ok 2 - rev-list D..M ok 103 - fetch-pack --diag-url git+ssh://user@::1:/~repo ok 16 - log --date-order -- file ok 2 - bisect starts with only one bad ok 47 - rev-list %C(auto,...) respects --color ok 43 - make sure index-pack detects the SHA1 collision (large blobs) ok 10 - rev-list ordinary commits *** t6041-bisect-submodule.sh *** ok 60 - clone git+ssh:// (enabled with config) ok 6 - rev-parse --glob=heads/subspace ok 3 - --graph --simplify-by-decoration ok 3 - rev-list --ancestry-path D..M ok 17 - log --author-date-order -- file ok 104 - fetch-pack --diag-url git+ssh://host:22/repo ok 89 - clone ssh://[::1]:22/home/user/repo ok 8 - bisection diff --bisect b1 ^root <= 0 not ok 9 - git_pull: replace submodule with a file must fail # TODO known breakage not ok 7 - rev-parse accepts --glob as detached option # TODO known breakage ok 4 - rev-list D..M -- M.t ok 61 - fetch git+ssh:// (enabled) ok 48 - setup complex body ok 165 - pack.preferBitmapTips ok 105 - fetch-pack --diag-url git+ssh://User@host:22/repo ok 18 - log --first-parent -- another-file ok 4 - setup: get rid of decorations on B not ok 8 - rev-parse is not confused by option-like glob # TODO known breakage ok 9 - bisection diff --bisect b2 ^root <= 0 ok 11 - rev-list --merges --no-merges yields empty set ok 5 - rev-list --ancestry-path D..M -- M.t ok 49 - format complex-encoding ok 62 - push git+ssh:// (enabled) ok 106 - fetch-pack --diag-url git+ssh://User@[::1]:22/repo ok 19 - log --first-parent --topo-order -- another-file ok 90 - clone ssh://user@[::1]:22/home/user/repo ok 5 - --graph --simplify-by-decoration prune branch B ok 9 - rev-parse --branches=subspace/* ok 6 - rev-list F...I ok 22 - --cherry-pick with duplicates on each side ok 63 - push git+ssh:// (disabled) ok 97 - name prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/* +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:pruned ok 50 - format complex-subject ok 107 - fetch-pack --diag-url git://host/repo ok 10 - bisection diff --bisect b3 ^root <= 0 ok 20 - log --full-history E -- lost ok 64 - fetch git+ssh:// (disabled) ok 10 - rev-parse --branches=subspace/ ok 7 - rev-list --ancestry-path F...I ok 1 - rev-list has correct number of entries ok 6 - --graph --full-history -- bar.txt ok 51 - format complex-subject-trunc ok 91 - clone ssh://[user@::1]:22/home/user/repo ok 108 - fetch-pack --diag-url git://host/~repo ok 8 - rev-list G..M -- G.t ok 11 - rev-parse --branches=subspace ok 21 - full history simplification without parent ok 11 - bisection diff --bisect c1 ^root <= 0 ok 65 - clone git+ssh:// (disabled) ok 52 - format complex-subject-mtrunc ok 7 - --graph --full-history --simplify-merges -- bar.txt ok 56 - mixed ref updates, deletes, invalid deletes trigger hooks with correct input ok 109 - fetch-pack --diag-url git://host:/repo ok 2 - simple topo order ok 9 - rev-list --ancestry-path G..M -- G.t ok 12 - rev-parse --glob=heads/subspace/* --glob=heads/other/* ok 53 - format complex-subject-ltrunc ok 92 - clone ssh://[::1]:22/~repo ok 22 - --full-diff is not affected by --parents ok 12 - bisection diff --bisect c2 ^root <= 0 ok 12 - rev-list override and infinities ok 8 - --graph -- bar.txt ok 54 - setup expected messages (for test %b) ok 110 - fetch-pack --diag-url git://host:/~repo ok 13 - rev-parse --glob=heads/someref/* main ok 10 - rev-list --ancestry-path --simplify-merges G^..M -- G.t ok 3 - bisect does not start with only one good ok 3 - simple date order ok 55 - format complex-body ok 9 - --graph --sparse -- bar.txt ok 111 - fetch-pack --diag-url git://user@host/repo ok 14 - rev-parse --glob=heads/* ok 66 - clone git+ssh:// (enabled) ok 13 - bisection diff --bisect c3 ^root <= 0 ok 23 - --cherry-pick avoids looking at full diffs ok 93 - clone ssh://user@[::1]:22/~repo # passed all 23 test(s) 1..23 ok 36 - upload-pack respects client shallows ok 15 - rev-parse --tags=foo ok 56 - format complex-subject-commitencoding-unset ok 10 - --graph ^C4 ok 112 - fetch-pack --diag-url git://user@host/~repo ok 4 - simple author-date order ok 67 - fetch git+ssh:// (enabled) *** t6050-replace.sh *** ok 14 - bisection diff --bisect E ^F <= 0 ok 57 - format complex-subject-commitencoding-unset-trunc ok 16 - rev-parse --remotes=foo ok 113 - fetch-pack --diag-url git://user@host:/repo ok 11 - --graph ^C3 ok 166 - writing a bitmap with --refs-snapshot ok 68 - push git+ssh:// (enabled) ok 94 - clone ssh://[user@::1]:22/~repo ok 58 - format complex-subject-commitencoding-unset-mtrunc ok 5 - two diamonds topo order (g6) ok 17 - rev-parse --exclude with --branches ok 114 - fetch-pack --diag-url git://user@host:/~repo ok 1 - setup ok 69 - push git+ssh:// (disabled) ok 12 - --graph --boundary ^C3 ok 15 - bisection diff --bisect e1 ^F <= 0 ok 57 - allow deleting a ref using --delete # passed all 12 test(s) 1..12 ok 59 - format complex-subject-commitencoding-unset-ltrunc ok 7 - merge-base for octopus-step (setup) ok 70 - fetch git+ssh:// (disabled) ok 98 - link prune fetch.prune=false remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/* +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:pruned ok 18 - rev-parse --exclude with --all ok 115 - fetch-pack --diag-url git://user@[::1]/repo ok 6 - multiple heads *** t6060-merge-index.sh *** ok 60 - format complex-body-commitencoding-unset ok 16 - bisection diff --bisect e2 ^F <= 0 ok 19 - rev-parse accumulates multiple --exclude ok 95 - clone from a repository with two identical branches ok 116 - fetch-pack --diag-url git://user@[::1]/~repo ok 71 - clone git+ssh:// (disabled) ok 61 - %x00 shows NUL ok 8 - merge-base A B C ok 20 - rev-parse --branches clears --exclude ok 7 - multiple heads, prune at a1 ok 117 - fetch-pack --diag-url git://user@[::1]:/repo ok 1 - setup ok 17 - bisection diff --bisect e3 ^F <= 0 ok 62 - %ad respects --date= ok 44 - prefetch objects ok 2 - create bundle from special rev: main^! ok 21 - rev-parse --tags clears --exclude ok 118 - fetch-pack --diag-url git://user@[::1]:/~repo ok 63 - empty email ok 2 - check rev-list main ok 11 - setup criss-cross ok 8 - multiple heads, prune at l1 ok 18 - bisection diff --bisect e4 ^F <= 0 ok 22 - rev-parse --all clears --exclude ok 72 - clone git+ssh:// (enabled) ok 64 - del LF before empty (1) ok 12 - criss-cross: rev-list --ancestry-path cb..bc ok 119 - fetch-pack --diag-url git://user@::1/repo ok 23 - rev-parse --exclude=glob with --branches=glob ok 19 - bisection diff --bisect e5 ^F <= 0 ok 65 - del LF before empty (2) ok 13 - criss-cross: rev-list --ancestry-path --all ^cb ok 1 - setup ok 9 - cross-epoch, head at l5, prune at l1 # passed all 13 test(s) 1..13 ok 120 - fetch-pack --diag-url git://user@::1/~repo ok 4 - bisect start with one bad and good ok 24 - rev-parse --exclude=glob with --tags=glob ok 66 - add LF before non-empty (1) ok 73 - fetch git+ssh:// (enabled) ok 3 - check log --stat main ok 23 - "--force-if-includes" should allow deletes ok 3 - create bundle with --max-count option # passed all 23 test(s) ok 2 - branch -v 1..23 ok 121 - fetch-pack --diag-url git://user@::1:/repo *** t6100-rev-list-in-order.sh *** ok 20 - bisection diff --bisect e6 ^F <= 0 ok 96 - shallow clone locally *** t6101-rev-parse-parents.sh *** ok 10 - duplicated head arguments ok 67 - add LF before non-empty (2) ok 25 - rev-parse --exclude=glob with --remotes=glob not ok 10 - git_pull: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 99 - name prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 4 - check rev-list side-1 ^side-4 ok 58 - allow deleting a tag using --delete ok 122 - fetch-pack --diag-url git://user@::1:/~repo ok 3 - branch -vv ok 74 - push git+ssh:// (enabled) ok 68 - add SP before non-empty (1) ok 37 - ensure that multiple fetches in same process from a shallow repo works ok 21 - bisection diff --bisect e7 ^F <= 0 ok 26 - rev-parse --exclude=ref with --branches=glob ok 11 - prune near topo ok 69 - add SP before non-empty (2) ok 123 - fetch-pack --diag-url git://host:22/repo ok 4 - checkout (diverged from upstream) ok 75 - push git+ssh:// (disabled) ok 45 - setup for --stdin-packs tests ok 27 - rev-parse --exclude=ref with --tags=glob ok 22 - bisection diff --bisect f1 ^F <= 0 ok 5 - check log --stat side-1 ^side-4 ok 124 - fetch-pack --diag-url git://User@host:22/repo ok 12 - head has no parent ok 76 - fetch git+ssh:// (disabled) ok 97 - GIT_TRACE_PACKFILE produces a usable pack ok 28 - rev-parse --exclude=ref with --remotes=glob ok 5 - checkout with local tracked branch ok 70 - --abbrev ok 125 - fetch-pack --diag-url git://User@[::1]:22/repo ok 1 - setup diverging branches ok 4 - create bundle with --since option ok 6 - check rev-list side-1 ^side-7 -- ok 23 - bisection diff --bisect f2 ^F <= 0 ok 71 - %H is not affected by --abbrev-commit ok 6 - checkout (upstream is gone) ok 29 - rev-list --exclude=glob with --branches=glob ok 46 - --stdin-packs with excluded packs ok 13 - two nodes - one head, one base ok 126 - fetch-pack --diag-url ssh://host/repo ok 2 - read-tree does not resolve content merge ok 72 - %h is not affected by --abbrev-commit ok 1 - set up buggy branch ok 9 - criss-cross merge-base for octopus-step ok 7 - checkout (up-to-date with upstream) ok 47 - --stdin-packs is incompatible with --filter ok 77 - clone git+ssh:// (disabled) ok 59 - push --delete without args aborts ok 30 - rev-list --exclude=glob with --tags=glob ok 24 - bisection diff --bisect f3 ^F <= 0 ok 127 - fetch-pack --diag-url ssh://host/~repo ok 73 - "%h %gD: %gs" is same as git-reflog ok 14 - three nodes one head, one internal, one base ok 48 - --stdin-packs is incompatible with --revs ok 7 - check log --stat side-1 ^side-7 -- ok 78 - hostnames starting with dash are rejected ok 31 - rev-list --exclude=glob with --remotes=glob ok 8 - status (diverged from upstream) ok 98 - clone on case-insensitive fs ok 128 - fetch-pack --diag-url ssh://host:/repo ok 25 - bisection diff --bisect f4 ^F <= 0 ok 99 # skip colliding file detection (missing CASE_INSENSITIVE_FS) ok 2 - replace the author ok 74 - "%h %gD: %gs" is same as git-reflog (with date) ok 32 - rev-list --exclude=ref with --branches=glob ok 15 - linear prune l2 ^root ok 129 - fetch-pack --diag-url ssh://host:/~repo ok 100 - link prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:kept tag:kept ok 9 - status (upstream is gone) ok 8 - check rev-list side-1 ^side-7 -- file-1 ok 75 - "%h %gD: %gs" is same as git-reflog (with --abbrev) ok 26 - bisection diff --bisect E ^F <= 0 ok 3 - git merge-index git-merge-one-file resolves ok 130 - fetch-pack --diag-url ssh://user@host/repo ok 3 - test --no-replace-objects option ok 33 - rev-list --exclude=ref with --tags=glob ok 76 - %gd shortens ref name ok 16 - linear prune l2 ^l0 ok 79 - setup repo with dash ok 10 - status (up-to-date with upstream) ok 23 - setup rebuild repo ok 131 - fetch-pack --diag-url ssh://user@host/~repo ok 4 - test GIT_NO_REPLACE_OBJECTS env variable ok 60 - push --delete refuses src:dest refspecs ok 77 - reflog identity ok 27 - bisection diff --bisect V ^U <= 1 ok 34 - rev-list --exclude=ref with --remotes=glob ok 9 - check log --stat side-1 ^side-7 -- file-1 ok 167 - write a bitmap with --refs-snapshot (preferred tips) ok 49 - --stdin-packs with loose objects ok 80 - repo names starting with dash are rejected ok 24 - log -- file ok 132 - fetch-pack --diag-url ssh://user@host:/repo ok 4 - setup bare merge ok 17 - linear prune l2 ^l1 ok 11 - status -s -b (diverged from upstream) ok 35 - rev-list --glob=refs/heads/subspace/* ok 5 - test core.usereplacerefs config option ok 1 - setup a commit history with trees, blobs ok 5 - create bundle 1 - no prerequisites ok 10 - check rev-list side-1 ^side-7 -- file-2 ok 28 - bisection diff --bisect V ^U ^u1 ^u2 ^u3 <= 0 ok 133 - fetch-pack --diag-url ssh://user@host:/~repo ok 25 - log --show-pulls -- file ok 6 - tag replaced commit ok 36 - rev-list --glob refs/heads/subspace/* ok 18 - linear prune l5 ^a4 ok 12 - status -s -b --no-ahead-behind (diverged from upstream) ok 78 - oneline with empty message ok 5 - merge-one-file fails without a work tree ok 134 - fetch-pack --diag-url ssh://user@[::1]/repo ok 2 - rev-list --in-commit-order ok 26 - log --full-history --topo-order -- file ok 81 - full paths still work ok 29 - bisection diff --bisect u1 ^U <= 0 # passed all 81 test(s) 1..81 ok 37 - rev-list not confused by option-like --glob arg ok 11 - check log --stat side-1 ^side-7 -- file-2 ok 135 - fetch-pack --diag-url ssh://user@[::1]/~repo ok 79 - single-character name is parsed correctly ok 19 - linear prune l5 ^l3 ok 13 - status.aheadbehind=false status -s -b (diverged from upstream) *** t6102-rev-list-unexpected-objects.sh *** ok 3 - rev-list lists blobs and trees after commits ok 27 - log --simplify-merges --topo-order --show-pulls -- file # passed all 3 test(s) 1..3 ok 30 - bisection diff --bisect u2 ^U <= 0 ok 61 - push --delete refuses empty string ok 38 - rev-list --glob=heads/subspace/* ok 100 - clone with GIT_DEFAULT_HASH ok 80 - unused %G placeholders are passed through ok 7 - "git fsck" works ok 38 - deepen-relative ok 136 - fetch-pack --diag-url ssh://user@[::1]:/repo # passed all 80 test(s) 1..80 ok 12 - check rev-list side-3 ^side-4 -- file-3 *** t6110-rev-list-sparse.sh *** ok 50 - --stdin-packs with broken links ok 20 - linear prune l5 ^l4 *** t6111-rev-list-treesame.sh *** ok 101 - name prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 14 - status --long --branch ok 28 - log --simplify-merges --topo-order -- file ok 39 - rev-list --glob=refs/heads/subspace/ ok 31 - bisection diff --bisect u3 ^U <= 0 ok 137 - fetch-pack --diag-url ssh://user@[::1]:/~repo ok 10 - using reflog to find the fork point ok 13 - check log --stat side-3 ^side-4 -- file-3 ok 6 - merge-one-file respects GIT_WORK_TREE ok 29 - log --first-parent -- file ok 40 - rev-list --glob=heads/subspace/ ok 11 - --fork-point works with empty reflog ok 21 - max-count 10 - topo order ok 138 - fetch-pack --diag-url ssh://user@::1/repo ok 15 - status --long --branch ok 32 - bisection diff --bisect u4 ^U <= 0 ok 14 - check rev-list side-3 ^side-2 ok 30 - log --first-parent --show-pulls -- file ok 139 - fetch-pack --diag-url ssh://user@::1/~repo ok 41 - rev-list --glob=heads/subspace ok 22 - max-count 10 - non topo order ok 16 - status --long --branch --no-ahead-behind ok 6 - create bundle 2 - has prerequisites ok 33 - bisection diff --bisect u5 ^U <= 0 ok 31 - log --topo-order --ancestry-path A..HEAD -- file ok 168 - hash-cache values are propagated from pack bitmaps ok 140 - fetch-pack --diag-url ssh://user@::1:/repo ok 15 - check log --stat side-3 ^side-2 # passed all 168 test(s) 1..168 ok 42 - rev-list --branches=subspace/* ok 17 - status.aheadbehind=false status --long --branch ok 141 - fetch-pack --diag-url ssh://user@::1:/~repo ok 34 - --bisect l5 ^root ok 32 - log --topo-order --show-pulls --ancestry-path A..HEAD -- file ok 23 - --max-age=c3, no --topo-order ok 43 - rev-list --branches=subspace/ ok 16 - check rev-list side-3 ^side-2 -- file-1 *** t6112-rev-list-filters-objects.sh *** ok 5 - bisect fails if given any junk instead of revs ok 142 - fetch-pack --diag-url ssh://host:22/repo ok 62 - warn on push to HEAD of non-bare repository ok 44 - rev-list --branches=subspace ok 18 - status -s -b (upstream is gone) ok 1 - setup well-formed objects ok 35 - --bisect l5 ^root ^c3 ok 33 - log --topo-order --full-history --ancestry-path A..HEAD -- file ok 7 - fail to verify bundle without prerequisites ok 17 - check log --stat side-3 ^side-2 -- file-1 ok 24 - one specified head reachable from another a4, c3, --topo-order ok 143 - fetch-pack --diag-url ssh://User@host:22/repo ok 2 - setup unexpected non-blob entry ok 7 - merge-one-file respects core.worktree ok 39 - usage: --negotiate-only without --negotiation-tip ok 45 - rev-list --branches # passed all 7 test(s) 1..7 ok 34 - log --topo-order --simplify-merges --ancestry-path A..HEAD -- file ok 18 - not only --stdin ok 19 - status -s -b (up-to-date with upstream) ok 36 - --bisect l5 ^root ^c3 ^b4 # passed all 18 test(s) 1..18 ok 8 - repack, clone and fetch work not ok 3 - traverse unexpected non-blob entry (lone) # TODO known breakage ok 144 - fetch-pack --diag-url ssh://User@[::1]:22/repo ok 25 - one specified head reachable from another c3, a4, --topo-order ok 102 - link prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept *** t6113-rev-list-bitmap-filters.sh *** ok 46 - rev-list --glob=heads/someref/* main ok 11 - git_pull: modified submodule does not update submodule work tree ok 4 - traverse unexpected non-blob entry (seen) ok 35 - log --topo-order --simplify-merges --show-pulls --ancestry-path A..HEAD -- file ok 145 - fetch-pack --diag-url file://User@[::1]/repo *** t6114-keep-packs.sh *** ok 146 # skip fetch-pack --diag-url file://User@[::1]/repo (missing MINGW) ok 37 - --bisect l3 ^root ^c3 ^b4 ok 147 # skip fetch-pack --diag-url file:///repo (missing MINGW) ok 20 - fail to track lightweight tags ok 26 - one specified head reachable from another a4, c3, no --topo-order ok 47 - rev-list --glob=heads/subspace/* --glob=heads/other/* ok 5 - setup unexpected non-tree entry ok 148 - fetch-pack --diag-url file://User@[::1]/~repo ok 149 # skip fetch-pack --diag-url file://User@[::1]/~repo (missing MINGW) ok 36 - log --graph --simplify-merges --show-pulls ok 9 - "git replace" listing and deleting # passed all 36 test(s) 1..36 ok 101 - partial clone ok 6 - traverse unexpected non-tree entry (lone) ok 6 - bisect start without -- takes unknown arg as pathspec ok 38 - --bisect l5 ^b3 ^a3 ^b4 ^a4 ok 48 - rev-list --glob=heads/* ok 21 - fail to track annotated tags ok 150 - fetch-pack --diag-url ./nohost:repo ok 27 - one specified head reachable from another c3, a4, no --topo-order *** t6115-rev-list-du.sh *** ok 7 - traverse unexpected non-tree entry (seen) ok 16 - use fsck before and after manually fetching a missing subtree ok 151 - fetch-pack --diag-url ./file:nohost/~repo ok 49 - rev-list --tags=foo ok 8 - setup unexpected non-commit parent ok 39 - --bisect l4 ^a2 ^a3 ^b ^a4 ok 10 - "git replace" replacing ok 28 - graph with c3 and a4 parents of head ok 13 - dodecapus ok 9 - traverse unexpected non-commit parent (lone) ok 152 - fetch-pack --diag-url ./nohost:12:repo ok 63 - deny push to HEAD of non-bare repository ok 8 - create bundle 3 - two refs, same object ok 50 - rev-list --tags ok 1 - setup ok 40 - --bisect l3 ^a2 ^a3 ^b ^a4 ok 7 - bisect reset: back in the main branch ok 153 - fetch-pack --diag-url ./file:nohost:12/~repo ok 10 - traverse unexpected non-commit parent (seen) ok 29 - graph with a4 and c3 parents of head ok 22 - --set-upstream-to does not change branch ok 2 - rev-list --first-parent --boundary # passed all 2 test(s) 1..2 ok 11 - "git replace" resolves sha1 ok 51 - rev-list --remotes=foo ok 154 - fetch-pack --diag-url ./[::1]:repo ok 11 - setup unexpected non-tree root *** t6120-describe.sh *** ok 30 - head ^head --topo-order ok 41 - --bisect a4 ^a2 ^a3 ^b4 ok 12 - traverse unexpected non-tree root (lone) ok 31 - head ^head no --topo-order ok 155 - fetch-pack --diag-url ./file:[::1]/~repo ok 52 - rev-list --exclude with --branches ok 37 - setup nested submodule fetch test ok 40 - file:// --negotiate-only ok 13 - traverse unexpected non-tree root (seen) ok 103 - name prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 156 - fetch-pack --diag-url ./[::1]:23:repo ok 42 - --bisect a4 ^a2 ^a3 ^b4 ^c2 ok 53 - rev-list --exclude with --all ok 23 - --set-upstream-to @{-1} ok 32 - simple topo order (l5r1) # passed all 23 test(s) 1..23 ok 1 - setup r1 ok 157 - fetch-pack --diag-url ./file:[::1]:23/~repo ok 12 - merge-base --octopus --all for complex tree # passed all 12 test(s) 1..12 ok 43 - --bisect a4 ^a2 ^a3 ^b4 ^c2 ^c3 ok 14 - setup unexpected non-commit tag ok 158 - fetch-pack --diag-url ./[:repo ok 54 - rev-list accumulates multiple --exclude *** t6130-pathspec-noglob.sh *** ok 2 - verify blob:none omits all 5 blobs ok 15 - traverse unexpected non-commit tag (lone) ok 55 - rev-list should succeed with empty output on empty stdin ok 33 - simple topo order (r1l5) ok 159 - fetch-pack --diag-url ./file:[/~repo ok 44 - --bisect a4 ^a2 ^a3 ^b4 ok 9 - create bundle 4 - with tags ok 16 - traverse unexpected non-commit tag (seen) ok 56 - rev-list should succeed with empty output with all refs excluded *** t6131-pathspec-icase.sh *** ok 160 - fetch-pack --diag-url ./[:aa:repo ok 3 - specify blob explicitly prevents filtering ok 64 - allow push to HEAD of bare repository (bare) ok 1 - setup ok 102 - partial clone with -o ok 45 - --bisect c3 ^a2 ^a3 ^b4 ^c2 ok 34 - don't print things unreachable from one branch ok 38 - fetching a superproject containing an uninitialized sub/sub project ok 161 - fetch-pack --diag-url ./file:[:aa/~repo ok 57 - rev-list should succeed with empty output with empty --all ok 17 - setup unexpected non-tree tag ok 4 - verify emitted+omitted == all ok 12 - create parallel branch without the bug ok 18 - traverse unexpected non-tree tag (lone) ok 1 - set up bitmapped repo ok 58 - rev-list should succeed with empty output with empty glob ok 162 - fetch-pack --diag-url host:repo ok 2 - --no-kept-objects excludes trees and blobs in .keep packs ok 46 - set up fake --bisect refs ok 19 - traverse unexpected non-tree tag (seen) ok 35 - --topo-order a4 l3 ok 59 - rev-list should succeed with empty output when ignoring missing # passed all 35 test(s) 1..35 ok 8 - bisect reset: back in another branch ok 163 - fetch-pack --diag-url host:/~repo ok 2 - filters fallback to non-bitmap traversal ok 47 - rev-list --bisect can default to good/bad refs ok 1 - set up repository ok 14 - ancestors with the same commit time ok 164 - fetch-pack --diag-url [::1]:repo # passed all 14 test(s) 1..14 ok 20 - setup unexpected non-blob tag *** t6132-pathspec-exclude.sh *** ok 104 - link prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 5 - setup r2 ok 48 - rev-parse --bisect can default to good/bad refs ok 2 - generate expected size (HEAD) ok 3 - blob:none filter not ok 21 - traverse unexpected non-blob tag (lone) # TODO known breakage ok 41 - file:// --negotiate-only with protocol v0 ok 165 - fetch-pack --diag-url [::1]:/~repo ok 9 - bisect reset when not bisecting ok 13 - push to cloned repo ok 3 - --no-kept-objects excludes kept non-MIDX object ok 3 - rev-list --disk-usage without bitmaps (HEAD) # passed all 3 test(s) 1..3 ok 22 - traverse unexpected non-blob tag (seen) ok 17 - implicitly construct combine: filter with repeated flags *** t6133-pathspec-rev-dwim.sh *** ok 103 - partial clone: warn if server does not support object filtering ok 6 - verify blob:limit=500 omits all blobs # still have 2 known breakage(s) # passed all remaining 20 test(s) # passed all 41 test(s) 1..22 # SKIP no web server found at '/usr/sbin/apache2' 1..41 ok 49 - --bisect --first-parent ok 4 - blob:none filter with specified blob *** t6134-pathspec-in-submodule.sh *** ok 4 - rev-list --disk-usage with bitmaps (HEAD) ok 166 - fetch-pack --diag-url ssh+git://host/re:po *** t6135-pathspec-with-attrs.sh *** ok 18 - upload-pack complains of bogus filter config ok 1 - setup ok 7 - verify emitted+omitted == all ok 5 - generate expected size (--objects HEAD) ok 167 - fetch-pack --diag-url ssh+git://host/~re:po ok 65 - allow push to HEAD of non-bare repository (config) ok 50 - --first-parent ok 5 - blob:limit filter *** t6136-pathspec-in-bare.sh *** ok 6 - rev-list --disk-usage without bitmaps (--objects HEAD) ok 2 - log ok 8 - verify blob:limit=1000 ok 168 - fetch-pack --diag-url ssh+git://host:/re:po ok 60 - shortlog accepts --glob/--tags/--remotes ok 19 - upload-pack fails banned object filters ok 7 - rev-list --disk-usage with bitmaps (--objects HEAD) ok 51 - --bisect-vars --first-parent ok 6 - blob:limit filter with specified blob ok 169 - fetch-pack --diag-url ssh+git://host:/~re:po ok 3 - log ok 8 - generate expected size (--objects HEAD^..HEAD) ok 9 - verify blob:limit=1001 not ok 61 - shortlog accepts --glob as detached option # TODO known breakage ok 1 - create commits with glob characters ok 10 - clone from bundle ok 14 - push branch with replacement # passed all 10 test(s) 1..10 ok 9 - rev-list --disk-usage without bitmaps (--objects HEAD^..HEAD) ok 7 - tree:0 filter ok 170 - fetch-pack --diag-url ssh+git://user@host/re:po not ok 62 - shortlog --glob is not confused by option-like argument # TODO known breakage ok 2 - vanilla pathspec matches literally # still have 4 known breakage(s) # passed all remaining 58 test(s) 1..62 ok 4 - log --topo-order ok 10 - verify blob:limit=1k ok 10 - rev-list --disk-usage with bitmaps (--objects HEAD^..HEAD) # passed all 10 test(s) 1..10 ok 171 - fetch-pack --diag-url ssh+git://user@host/~re:po ok 3 - star pathspec globs ok 11 - verify blob:limit=1m *** t6200-fmt-merge-msg.sh *** *** t6300-for-each-ref.sh *** ok 5 - log -- file *** t6301-for-each-ref-errors.sh *** ok 105 - name prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 52 - --bisect-all --first-parent ok 8 - tree:0 filter with specified blob, tree # passed all 52 test(s) 1..52 ok 66 - fetch with branches ok 20 - upload-pack fails banned combine object filters ok 172 - fetch-pack --diag-url ssh+git://user@host:/re:po ok 4 - star pathspec globs ok 9 - tree:1 filter ok 12 - git_pull: modified submodule does not update submodule work tree to invalid commit ok 6 - log --parents -- file *** t6302-for-each-ref-filter.sh *** ok 5 - bracket pathspec globs and matches literal brackets ok 173 - fetch-pack --diag-url ssh+git://user@host:/~re:po ok 12 - setup object-type ok 1 - setup ok 6 - bracket pathspec globs and matches literal brackets ok 7 - log --full-history -- file ok 21 - upload-pack fails banned object filters with fallback ok 174 - fetch-pack --diag-url ssh+git://user@[::1]/re:po ok 13 - verify object:type= fails with invalid type ok 39 - setup recursive fetch with uninit submodule ok 2 - non-rev wildcard dwims to pathspec ok 7 - no-glob option matches literally (vanilla) ok 15 - fetch branch with replacement ok 175 - fetch-pack --diag-url ssh+git://user@[::1]/~re:po ok 8 - log --full-history --parents -- file ok 1 - setup a bare and non-bare repository ok 1 - setup ok 14 - verify object:type=blob prints blob and commit ok 8 - no-glob option matches literally (vanilla) ok 67 - fetch with branches containing # ok 104 - batch missing blob request during checkout ok 3 - tree:path with metacharacters dwims to rev ok 176 - fetch-pack --diag-url ssh+git://user@[::1]:/re:po ok 2 - describe HEAD ok 9 - no-glob option matches literally (star) ok 2 - log and ls-files in a bare repository ok 10 - object:type filter ok 9 - log --simplify-merges -- file ok 4 - ^{foo} with metacharacters dwims to rev ok 15 - verify object:type=tree prints tree and commit ok 177 - fetch-pack --diag-url ssh+git://user@[::1]:/~re:po ok 1 - setup ok 10 - no-glob option matches literally (star) ok 10 - bisect reset removes packed refs ok 3 - describe HEAD^ ok 3 - log and ls-files in .git directory # passed all 3 test(s) 1..3 ok 16 - verify object:type=commit prints commit ok 10 - log --first-parent ok 5 - @{foo} with metacharacters dwims to rev ok 40 - recursive fetch with uninit submodule *** t6400-merge-df.sh *** ok 11 - no-glob option matches literally (bracket) ok 178 - fetch-pack --diag-url ssh+git://user@::1/re:po ok 4 - describe HEAD^^ ok 2 - exclude only pathspec uses default implicit pathspec ok 106 - link prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 11 - log --first-parent -- file ok 17 - verify object:type=tag prints tag ok 1 - setup ok 6 - :/*.t from a subdir dwims to a pathspec ok 1 - setup a tree # passed all 6 test(s) 1..6 ok 12 - no-glob option matches literally (bracket) ok 179 - fetch-pack --diag-url ssh+git://user@::1/~re:po ok 5 - describe HEAD^^2 ok 3 - t_e_i() exclude sub *** t6401-merge-criss-cross.sh *** ok 68 - push with branches ok 2 - pathspec with no attr ok 2 - Broken refs are reported correctly ok 13 - no-glob option disables :(literal) ok 18 - verify object:type=blob prints only blob with --filter-provided-objects ok 12 - log F..M ok 180 - fetch-pack --diag-url ssh+git://user@::1:/re:po ok 6 - describe HEAD^^2^ ok 11 - object:type filter with --filter-provided-objects ok 4 - t_e_i() exclude sub/sub/file ok 3 - pathspec with labels and non existent .gitattributes ok 1 - setup ok 14 - no-glob environment variable works ok 19 - verify object:type=tree prints only tree with --filter-provided-objects ok 1 - create commits with glob characters ok 181 - fetch-pack --diag-url ssh+git://user@::1:/~re:po ok 3 - NULL_SHA1 refs are reported correctly ok 2 - start is valid ok 1 - setup ok 13 - log F..M --topo-order ok 7 - describe HEAD^^^ ok 5 - t_e_i() exclude sub using mnemonic ok 4 - pathspec with labels and non existent .gitattributes (2) ok 12 - combine filter ok 20 - verify object:type=commit prints only commit with --filter-provided-objects ok 2 - tree_entry_interesting matches bar ok 182 - fetch-pack --diag-url ssh+git://host:22/re:po ok 3 - start^0 ok 8 - describe --tags HEAD ok 2 - basic atom: head refname ok 14 - log F..M -- file ok 4 - Missing objects are reported correctly ok 6 - t_e_i() exclude :(icase)SUB ok 15 - blame takes global pathspec flags # passed all 4 test(s) 1..4 ok 4 - start^1 not valid ok 21 - verify object:type=tag prints only tag with --filter-provided-objects *** t6402-merge-rename.sh *** ok 3 - tree_entry_interesting matches :(icase)bar ok 183 - fetch-pack --diag-url ssh+git://User@host:22/re:po ok 5 - setup .gitattributes ok 9 - describe --tags HEAD^ ok 13 - combine filter with --filter-provided-objects ok 3 - basic atom: head refname: # passed all 13 test(s) 1..13 ok 69 - push with branches containing # ok 7 - t_e_i() exclude sub2 from sub ok 15 - log --parents F..M -- file ok 5 - second^1 = second^ *** t6403-merge-file.sh *** ok 6 - check specific set attr ok 4 - tree_entry_interesting matches :(icase)bar with prefix ok 184 - fetch-pack --diag-url ssh+git://User@[::1]:22/re:po ok 10 - describe --tags HEAD^^ ok 16 - setup xxx/bar ok 4 - basic atom: head refname:short ok 8 - t_e_i() exclude sub/*file ok 6 - final^1^1^1 ok 16 - log F..M --full-history -- file ok 185 - fetch-pack --diag-url git+ssh://host/re:po ok 7 - check specific set attr (2) ok 22 - upload-pack limits tree depth filters ok 17 - **/ works with :(glob) ok 5 - tree_entry_interesting matches :(icase)bar with empty prefix ok 5 - basic atom: head refname:lstrip=1 ok 11 - describe --tags HEAD^^2 ok 9 - t_e_i() exclude :(glob)sub/*/file ok 22 - setup r3 ok 7 - final^1^1^1 = final^^^ ok 107 - name prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 8 - check specific unset attr ok 18 - **/ does not work with --noglob-pathspecs ok 186 - fetch-pack --diag-url git+ssh://host/~re:po ok 17 - log F..M --full-history --parents -- file ok 6 - match_pathspec matches :(icase)bar ok 1 - setup a submodule ok 23 - verify sparse:path=pattern1 fails ok 12 - describe --tags HEAD^^2^ ok 6 - basic atom: head refname:lstrip=2 ok 1 - setup some history and refs ok 10 - m_p_d() exclude sub ok 8 - final^1^2 ok 19 - **/ works with :(glob) and --noglob-pathspecs ok 2 - error message for path inside submodule ok 24 - verify sparse:path=pattern2 fails ok 187 - fetch-pack --diag-url git+ssh://host:/re:po ok 7 - match_pathspec matches :(icase)bar with prefix ok 2 - filtering with --points-at ok 7 - basic atom: head refname:lstrip=-1 ok 13 - describe --tags HEAD^^^ ok 9 - check specific unset attr (2) ok 11 - m_p_d() exclude sub/sub/file ok 18 - log F..M --simplify-merges -- file ok 9 - final^1^2 != final^1^1 ok 1 - prepare repository ok 3 - error message for path inside submodule from within submodule # passed all 3 test(s) 1..3 ok 20 - **/ works with --glob-pathspecs ok 188 - fetch-pack --diag-url git+ssh://host:/~re:po ok 8 - match_pathspec matches :(icase)bar with empty prefix ok 3 - check signed tags with --points-at ok 10 - final^1^3 not valid ok 14 - describe --all HEAD ok 10 - check specific value attr ok 8 - basic atom: head refname:lstrip=-2 ok 12 - m_p_d() exclude sub using mnemonic ok 2 - Merge with d/f conflicts ok 21 - **/ does not work with :(literal) and --glob-pathspecs ok 25 - setup r3 part 2 # passed all 21 test(s) 1..21 *** t6404-recursive-merge.sh *** ok 9 - "git diff" can take magic :(icase) pathspec ok 11 - bisect reset removes bisect state after --no-checkout # passed all 9 test(s) 1..9 ok 19 - log F..M --ancestry-path ok 4 - filtering with --merged *** t6405-merge-symlinks.sh *** ok 11 - --verify start2^1 ok 13 - m_p_d() exclude :(icase)SUB ok 189 - fetch-pack --diag-url git+ssh://user@host/re:po ok 16 - bisect and replacements ok 15 - describe --all HEAD^ ok 9 - basic atom: head refname:rstrip=1 ok 12 - --verify start2^0 *** t6406-merge-attr.sh *** ok 14 - m_p_d() exclude sub2 from sub ok 11 - check specific value attr (2) ok 20 - log F..M --ancestry-path -- file ok 26 - verify sparse:oid=OID omits top-level files ok 5 - filtering with --no-merged ok 41 - recursive fetch after deinit a submodule ok 190 - fetch-pack --diag-url git+ssh://user@host/~re:po # passed all 41 test(s) 1..41 ok 16 - describe --all HEAD^^^ ok 1 - setup ok 10 - basic atom: head refname:rstrip=2 ok 17 - index-pack and replacements ok 13 - final^1^@ = final^1^1 final^1^2 ok 105 - batch missing blob request does not inadvertently try to fetch gitlinks ok 15 - m_p_d() exclude sub/*file ok 12 - check unspecified attr ok 6 - filtering with --contains ok 1 - setup ok 191 - fetch-pack --diag-url git+ssh://user@host:/re:po ok 27 - verify sparse:oid=oid-ish omits top-level files ok 17 - describe --long HEAD^^2^ ok 2 - merge with no changes ok 21 - log F..M --ancestry-path --parents -- file ok 11 - basic atom: head refname:rstrip=-1 ok 2 # skip set up a signed tag (missing GPG) # passed all 105 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..105 ok 14 - symbolic final^1^@ = final^1^1 final^1^2 ok 16 - m_p_d() exclude :(glob)sub/*/file ok 7 - filtering with --no-contains ok 3 - merge without conflict ok 192 - fetch-pack --diag-url git+ssh://user@host:/~re:po ok 13 - check unspecified attr (2) ok 18 - describe --long HEAD^^2 ok 17 - multiple exclusions ok 12 - basic atom: head refname:rstrip=-2 ok 15 - final^1^! = final^1 ^final^1^1 ^final^1^2 ok 22 - log F..M --ancestry-path --simplify-merges -- file ok 18 - not just commits ok 14 - check multiple unspecified attr ok 4 - works in subdirectory ok 8 - filtering with --contains and --no-contains ok 193 - fetch-pack --diag-url git+ssh://user@[::1]/re:po ok 19 - describe --tags ok 1 - prepare repository ok 108 - link prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 13 - basic atom: head refname:strip=1 ok 16 - symbolic final^1^! = final^1 ^final^1^1 ^final^1^2 ok 9 - %(color) must fail ok 13 - git_pull: modified submodule does not update submodule work tree from invalid commit ok 23 - log F..M --first-parent ok 5 - merge without conflict (--quiet) ok 15 - check label with more labels but excluded path ok 19 - replaced and replacement objects must be of the same type ok 194 - fetch-pack --diag-url git+ssh://user@[::1]/~re:po ok 20 - describe --first-parent --tags ok 51 - negative window clamps to 0 ok 23 - partial clone fetches blobs pointed to by refs even if normally filtered out ok 3 - F/D conflict # passed all 51 test(s) 1..51 ok 2 - Criss-cross merge ok 28 - rev-list W/ --missing=print and --missing=allow-any for trees not ok 6 - merge without conflict (missing LF at EOF) # TODO known breakage ok 14 - basic atom: head refname:strip=2 ok 17 - large graft octopus ok 16 - check label excluding other labels ok 24 - log F..M --first-parent -- file ok 70 - push into aliased refs (consistent) ok 195 - fetch-pack --diag-url git+ssh://user@[::1]:/re:po not ok 7 - merge result added missing LF # TODO known breakage ok 3 - Criss-cross merge result ok 20 - -f option bypasses the type check ok 17 - fail on multiple attr specifiers in one pathspec item ok 15 - basic atom: head refname:strip=-1 ok 18 - t_e_i() exclude case #8 ok 8 - merge without conflict (missing LF at EOF, away from change in the other file) ok 25 - log E..M --ancestry-path ok 196 - fetch-pack --diag-url git+ssh://user@[::1]:/~re:po ok 21 - git cat-file --batch works on replace objects ok 21 - describe --contains defaults to HEAD without commit-ish ok 18 - fail if attr magic is used places not implemented ok 16 - basic atom: head refname:strip=-2 ok 9 - merge does not add LF away of change ok 22 - test --format bogus ok 19 - abort on giving invalid label on the command line ok 29 - verify tree:0 includes trees in "filtered" output ok 19 - grep --untracked PATTERN ok 197 - fetch-pack --diag-url git+ssh://user@::1/re:po ok 26 - log E..M --ancestry-path -- file ok 22 - describe --all A^0 ok 20 - abort on asking for wrong magic ok 10 - merge with conflicts ok 10 - %(color:#aa22ac) must succeed ok 17 - basic atom: head upstream ok 198 - fetch-pack --diag-url git+ssh://user@::1/~re:po ok 23 - test --format short ok 20 - grep --untracked PATTERN :(exclude)DIR ok 11 - expected conflict markers ok 18 - repack for next test ok 30 - verify skipping tree iteration when not collecting omits ok 21 - check attribute list ok 11 - left alignment is default ok 27 - log E..M --ancestry-path --parents -- file ok 199 - fetch-pack --diag-url git+ssh://user@::1:/re:po ok 18 - basic atom: head upstream:short ok 22 - backslash cannot be the last character ok 24 - test --format medium ok 12 - merge conflicting with --ours ok 23 - renaming tag A to Q locally produces a warning ok 19 - short SHA-1 works ok 12 - middle alignment ok 4 - Criss-cross merge fails (-s resolve) # passed all 4 test(s) 1..4 ok 21 - grep --untracked PATTERN :(exclude)*FILE ok 4 - setup modify/delete + directory/file conflict # passed all 21 test(s) 1..21 ok 31 - verify tree:1 includes root trees ok 23 - backslash cannot be used as a value ok 200 - fetch-pack --diag-url git+ssh://user@::1:/~re:po *** t6407-merge-binary.sh *** ok 19 - basic atom: head upstream:lstrip=2 # passed all 23 test(s) 1..23 ok 25 - test --format long ok 13 - merge conflicting with --theirs *** t6408-merge-up-to-date.sh *** ok 28 - log E..M --ancestry-path --simplify-merges -- file ok 13 - right alignment ok 12 - bisect start: back in good branch *** t6409-merge-subtree.sh *** ok 24 - misnamed annotated tag forces long output *** t6411-merge-filemode.sh *** ok 26 - setup fake editors ok 201 - fetch-pack --diag-url git+ssh://host:22/re:po ok 1 - setup ok 20 - basic atom: head upstream:lstrip=-2 ok 14 - align:middle,42 ok 109 - name prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 14 - merge conflicting with --union ok 29 - log G..M ok 25 - abbrev=0 will not break misplaced tag (1) ok 1 - setup ok 15 - align:42,middle ok 15 - merge with conflicts, using -L ok 202 - fetch-pack --diag-url git+ssh://User@host:22/re:po ok 21 - basic atom: head upstream:rstrip=2 ok 24 - fetch what is specified on CLI even if already promised ok 26 - abbrev=0 will not break misplaced tag (2) ok 2 - merge main into b-symlink, which has a different symbolic link ok 32 - verify tree:2 includes root trees and immediate children ok 30 - log G..M --topo-order ok 1 - setup ok 16 - expected conflict markers, with -L ok 16 - align:position=middle,42 ok 5 - modify/delete + directory/file conflict ok 3 - the merge result must be a file ok 2 - merge ok 203 - fetch-pack --diag-url git+ssh://User@[::1]:22/re:po ok 22 - basic atom: head upstream:rstrip=-2 ok 27 - rename tag Q back to A ok 17 - conflict in removed tail ok 17 - align:42,position=middle ok 31 - log G..M -- file ok 14 - git_pull: added submodule doesn't remove untracked unignored file with same name ok 3 - check merge result in index ok 18 - expected conflict markers ok 204 - fetch-pack --diag-url git://host/re:po *** t6412-merge-large-rename.sh *** ok 28 - pack tag refs ok 18 - align:middle,width=42 ok 23 - basic atom: head upstream:strip=2 ok 27 - --edit with and without already replaced object ok 13 - bisect start: no ".git/BISECT_START" created if junk rev ok 4 - merge main into b-file, which has a file instead of a symbolic link ok 19 - binary files cannot be merged ok 32 - log G..M --parents -- file ok 4 - check merge result in working tree ok 19 - align:width=42,middle ok 5 - the merge result must be a file ok 205 - fetch-pack --diag-url git://host/~re:po ok 24 - basic atom: head upstream:strip=-2 ok 1 - git_bisect: added submodule creates empty directory ok 29 - describe HEAD *** t6413-merge-crlf.sh *** ok 20 - setup for rev^- tests ok 33 - verify tree:3 includes everything expected ok 20 - MERGE_ZEALOUS simplifies non-conflicts ok 20 - align:position=middle,width=42 ok 33 - log G..M --full-history -- file ok 5 - retry the merge with longer context ok 206 - fetch-pack --diag-url git://host:/re:po ok 25 - basic atom: head push ok 21 - rev-list --count merge^- = merge^..merge ok 1 - setup tests ok 6 - modify/delete + directory/file conflict; other way ok 21 - align:width=42,position=middle ok 25 - setup src repo for sparse filter ok 2 - pull renaming branch into unrenaming one ok 6 - merge b-file, which has a file instead of a symbolic link, into main ok 21 - ZEALOUS_ALNUM ok 26 - basic atom: head push:short ok 34 - log G..M --full-history --parents -- file ok 22 - rev-parse merge^- = merge^..merge ok 28 - --edit and change nothing or command failed ok 207 - fetch-pack --diag-url git://host:/~re:po ok 7 - the merge result must be a file # passed all 7 test(s) 1..7 ok 22 - align:32,width=42,middle ok 2 - combined merge conflicts ok 34 - combine:... for a simple combination ok 30 - describe works from outside repo using --git-dir ok 22 - "diff3 -m" style output (1) *** t6414-merge-rename-nocruft.sh *** ok 71 - push into aliased refs (inconsistent) ok 3 - result contains a conflict ok 23 - rev-parse merge^-1 = merge^..merge ok 27 - basic atom: head push:lstrip=1 ok 23 - align:width=30,42,middle ok 208 - fetch-pack --diag-url git://user@host/re:po ok 35 - log G..M --simplify-merges -- file ok 29 - replace ref cleanup ok 31 - describe --dirty ok 23 - "diff3 -m" style output (2) ok 110 - link prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 24 - align:width=42,position=right,middle ok 28 - basic atom: head push:lstrip=-1 ok 4 - virtual trees were processed ok 35 - combine:... with URL encoding ok 24 - rev-parse merge^-2 = merge^2..merge ok 209 - fetch-pack --diag-url git://user@host/~re:po ok 36 - log G..M --ancestry-path ok 32 - describe --dirty with --work-tree ok 24 - marker size ok 25 - align:42,right,position=middle ok 36 - combine:... while URL-encoding things that should not be ok 6 - custom merge backend ok 33 - set-up dirty work tree ok 29 - basic atom: head push:rstrip=1 ok 1 - setup ok 1 - setup ok 25 - symbolic merge^-1 = merge^1..merge ok 210 - fetch-pack --diag-url git://user@host:/re:po ok 25 - conflict at EOF without LF resolved by --ours ok 26 - partial clone with sparse filter succeeds ok 37 - combine: with nothing after the : ok 37 - log G..M --ancestry-path -- file ok 26 - alignment with format quote ok 26 - rev-parse merge^-0 (invalid parent) ok 1 - set up mode change in one branch ok 30 - basic atom: head push:rstrip=-1 ok 26 - conflict at EOF without LF resolved by --theirs ok 14 - bisect start: existing ".git/BISECT_START" not modified if junk rev ok 1 - setup ok 3 - pull renaming branch into another renaming one ok 211 - fetch-pack --diag-url git://user@host:/~re:po ok 38 - parse error in first sub-filter in combine: ok 27 - rev-parse merge^-3 (invalid parent) ok 34 - describe --dirty with --work-tree (dirty) ok 2 - subtree available and works like recursive ok 1 - setup (initial) ok 2 - merge -s recursive up-to-date ok 27 - nested alignment with quote formatting ok 38 - log G..M --ancestry-path --parents -- file ok 27 - conflict at EOF without LF resolved by --union ok 31 - basic atom: head push:strip=1 ok 28 - rev-parse merge^-^ (garbage after ^-) ok 212 - fetch-pack --diag-url git://user@[::1]/re:po ok 30 - --graft with and without already replaced object ok 2 - resolve single mode change (recursive, a1) ok 29 - rev-parse merge^-1x (garbage after ^-1) ok 28 - check `%(contents:lines=1)` ok 39 - combine:... with non-encoded reserved chars ok 35 - describe --dirty=.mod with --work-tree (dirty) ok 5 - refuse to merge binary files ok 32 - basic atom: head push:strip=-1 ok 39 - log G..M --ancestry-path --simplify-merges -- file ok 28 - conflict sections match existing line endings # still have 2 known breakage(s) # passed all remaining 26 test(s) 1..28 ok 213 - fetch-pack --diag-url git://user@[::1]/~re:po ok 3 - merge -s recursive fast-forward ok 3 - verify executable bit on file (recursive, a1) ok 36 - describe --dirty HEAD ok 40 - validate err msg for "combine:+" *** t6415-merge-dir-to-symlink.sh *** ok 3 - setup branch sub ok 7 - Simple merge in repo with interesting pathnames ok 29 - check `%(contents:lines=0)` ok 30 - rev-list merge^- = merge^..merge # passed all 7 test(s) 1..7 ok 7 - custom merge backend ok 27 - partial clone with unresolvable sparse filter fails cleanly ok 33 - basic atom: head objecttype ok 40 - log B..F ok 214 - fetch-pack --diag-url git://user@[::1]:/re:po ok 30 - check `%(contents:lines=99999)` ok 31 - rev-list merge^-1 = merge^1..merge *** t6416-recursive-corner-cases.sh *** ok 4 - merge -s ours up-to-date ok 34 - basic atom: head objectsize ok 4 - resolve single mode change (recursive, b1) ok 41 - log B..F -- file ok 31 - `%(contents:lines=-1)` should fail ok 215 - fetch-pack --diag-url git://user@[::1]:/~re:po ok 41 - combine:... with edge-case hex digits: Ff Aa 0 9 ok 4 - pull unrenaming branch into renaming one ok 5 - verify executable bit on file (recursive, b1) ok 1 - setup ok 32 - rev-list merge^-2 = merge^2..merge ok 4 - setup topic branch ok 2 - resolve ok 35 - basic atom: head objectsize:disk ok 31 - --graft using a tag as the new parent ok 42 - log B..F --parents -- file ok 216 - fetch-pack --diag-url git://user@::1/re:po ok 33 - rev-list merge^-0 (invalid parent) ok 111 - name prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 6 - resolve single mode change (resolve, a1) ok 37 - set-up matching pattern tests ok 5 - merge -s ours fast-forward ok 42 - add sparse pattern blobs whose paths have reserved chars ok 36 - basic atom: head deltabase ok 34 - rev-list merge^-3 (invalid parent) ok 43 - log B..F --full-history -- file ok 217 - fetch-pack --diag-url git://user@::1/~re:po ok 7 - verify executable bit on file (resolve, a1) ok 3 - recursive ok 2 - Check "ours" is CRLF # passed all 3 test(s) ok 38 - describe --match=test-* 1..3 ok 35 - rev-list merge^-^ (garbage after ^-) ok 5 - update branch sub *** t6417-merge-ours-theirs.sh *** ok 37 - basic atom: head objectname ok 218 - fetch-pack --diag-url git://user@::1:/re:po ok 44 - log B..F --full-history --parents -- file ok 6 - merge -s subtree up-to-date ok 36 - rev-list merge^-1x (garbage after ^-1) ok 8 - resolve single mode change (resolve, b1) ok 6 - mark rename/delete as unmerged ok 39 - describe --tags --match=test1-* # passed all 6 test(s) 1..6 ok 8 - up-to-date merge without common ancestor ok 15 - bisect start: no ".git/BISECT_START" if mistaken rev ok 37 - rev-parse $garbage^@ does not segfault ok 9 - verify executable bit on file (resolve, b1) ok 3 - Check that conflict file is CRLF ok 32 - setup for version sort # passed all 3 test(s) 1..3 ok 219 - fetch-pack --diag-url git://user@::1:/~re:po ok 45 - log B..F --simplify-merges -- file ok 38 - basic atom: head objectname:short *** t6418-merge-text-auto.sh *** ok 40 - describe --tags --match=test2-* ok 6 - update topic branch ok 38 - rev-parse $garbage...$garbage does not segfault *** t6419-merge-ignorecase.sh *** # passed all 38 test(s) 1..38 ok 32 - --graft using a tag as the replaced object ok 33 - version sort ok 7 - merge fast-forward octopus ok 33 # skip set up a signed commit (missing GPG) ok 220 - fetch-pack --diag-url git://host:22/re:po # passed all 7 test(s) 1..7 ok 34 # skip --graft with a signed commit (missing GPG) ok 41 - describe --long --tags --match=test2-* HEAD^ ok 35 # skip set up a merge commit with a mergetag (missing GPG) ok 46 - log B..F --ancestry-path *** t6421-merge-partial-clone.sh *** ok 36 # skip --graft on a commit with a mergetag (missing GPG) ok 2 - rename (5, ok) ok 39 - basic atom: head objectname:short=1 ok 1 - setup ok 5 - pull conflicting renames *** t6422-merge-rename-corner-cases.sh *** ok 34 - version sort (shortened) ok 43 - combine:... with more than two sub-filters ok 3 - set diff.renamelimit to 4 ok 221 - fetch-pack --diag-url git://User@host:22/re:po ok 42 - describe --long --tags --match=test1-* --match=test2-* HEAD^ ok 47 - log B..F --ancestry-path -- file ok 9 - custom merge does not lock index ok 35 - reverse version sort ok 40 - basic atom: head objectname:short=10 ok 43 - describe --long --tags --match=test1-* --no-match --match=test2-* HEAD^ ok 222 - fetch-pack --diag-url git://User@[::1]:22/re:po ok 2 - merge white into red (A->B,M->N) ok 10 - set up mode change in both branches ok 48 - log B..F --ancestry-path --parents -- file ok 16 - bisect start: no ".git/BISECT_START" if checkout error ok 1 - create a commit where dir a/b changed to symlink ok 41 - basic atom: head tree ok 44 - describe --long --tags --match=test1-* --match=test3-* HEAD ok 7 - setup ok 44 - setup r4 ok 223 - fetch-pack --diag-url ssh://host/re:po ok 6 - interference with untracked working tree file ok 49 - log B..F --ancestry-path --simplify-merges -- file ok 45 - describe --long --tags --match=test3-* --match=test1-* HEAD ok 42 - basic atom: head tree:short ok 112 - link prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 15 - git_pull_ff: added submodule creates empty directory ok 224 - fetch-pack --diag-url ssh://host/~re:po ok 11 - detect conflict on double mode change (recursive) ok 3 - merge blue into white (A->B, mod A, A untracked) # passed all 3 test(s) 1..3 ok 36 - improper usage of %(if), %(then), %(else) and %(end) atoms ok 50 - log B..F --first-parent ok 45 - test tree:# filter provisional omit for blob and tree ok 12 - verify executable bit on file (recursive) *** t6423-merge-rename-directories.sh *** ok 2 - checkout does not clobber untracked symlink ok 225 - fetch-pack --diag-url ssh://host:/re:po ok 43 - basic atom: head tree:short=1 1..0 # SKIP skipping case insensitive tests - case sensitive file system ok 37 - check %(if)...%(then)...%(end) atoms ok 10 - binary files with union attribute ok 46 - set-up branches ok 46 - verify skipping tree iteration when collecting omits ok 51 - log B..F --first-parent -- file *** t6424-merge-unrelated-index-changes.sh *** # passed all 10 test(s) 1..10 ok 226 - fetch-pack --diag-url ssh://host:/~re:po ok 44 - basic atom: head tree:short=10 ok 47 - describe --all --match=branch_* --exclude=branch_C HEAD ok 38 - check %(if)...%(then)...%(else)...%(end) atoms ok 52 - log E F ^B -- file ok 7 - interference with untracked working tree file *** t6425-merge-rename-delete.sh *** ok 227 - fetch-pack --diag-url ssh://user@host/re:po ok 8 - initial merge ok 1 - setup ok 37 - --convert-graft-file ok 39 - ignore spaces in %(if) atom usage ok 45 - basic atom: head parent ok 48 - describe --all --match=origin/remote_branch_* --exclude=origin/remote_branch_C HEAD ok 47 - setup r5 ok 1 - setup basic criss-cross + rename with no modifications # passed all 37 test(s) 1..37 ok 53 - log E...F -- file ok 3 - a/b-2/c/d is kept when clobbering symlink b ok 228 - fetch-pack --diag-url ssh://user@host/~re:po ok 40 - check %(if:equals=) ok 46 - basic atom: head parent:short ok 49 - describe --all test-annotated~1 ok 4 - rename (4, ok) ok 2 - plain recursive - should conflict *** t6426-merge-skip-unneeded-updates.sh *** ok 54 - log C..F ok 229 - fetch-pack --diag-url ssh://user@host:/re:po ok 41 - check %(if:notequals=) ok 13 - detect conflict on double mode change (resolve) ok 50 - --match does not work for other types ok 48 - verify collecting omits in combined: filter ok 4 - checkout should not have deleted a/b-2/c/d ok 47 - basic atom: head parent:short=1 ok 14 - verify executable bit on file (resolve) ok 55 - log C..F -- file ok 42 - --merged is compatible with --no-merged ok 230 - fetch-pack --diag-url ssh://user@host:/~re:po ok 72 - force pushing required to update lightweight tag ok 51 - --exclude does not work for other types ok 48 - basic atom: head parent:short=10 ok 3 - recursive favouring theirs ok 2 - merge simple rename+criss-cross with no modifications ok 56 - log C..F --parents -- file ok 8 - interference with untracked working tree file ok 231 - fetch-pack --diag-url ssh://user@[::1]/re:po ok 1 - Does git preserve Gollum's precious artifact? ok 5 - setup for merge test ok 113 - name prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 15 - set up delete/modechange scenario ok 49 - basic atom: head numparent ok 9 - merge update ok 57 - log C..F --full-history -- file ok 232 - fetch-pack --diag-url ssh://user@[::1]/~re:po ok 52 - name-rev with exact tags ok 49 - tree: where we iterate over tree at two levels ok 43 - validate worktree atom # passed all 43 test(s) 1..43 ok 4 - recursive favouring ours ok 17 - bisect skip: successful result ok 50 - basic atom: head object ok 1 - setup *** t6427-diff3-conflict-markers.sh *** ok 58 - log C..F --full-history --parents -- file ok 233 - fetch-pack --diag-url ssh://user@[::1]:/re:po ok 50 - tree: which filters out blob but given as arg ok 16 - detect delete/modechange conflict (recursive, b1) ok 2 - set up fuzz_conflict() helper ok 51 - basic atom: head type ok 234 - fetch-pack --diag-url ssh://user@[::1]:/~re:po ok 59 - log C..F --simplify-merges -- file ok 9 - updated working tree file should prevent the merge ok 2 - git_bisect: added submodule leaves existing empty directory alone ok 51 - rev-list W/ --missing=print ok 17 - detect delete/modechange conflict (recursive, deletion) ok 235 - fetch-pack --diag-url ssh://user@::1/re:po ok 10 - initial ambiguous subtree ok 52 - basic atom: head raw ok 60 - log C..F --ancestry-path ok 52 - rev-list W/O --missing fails ok 5 - binary file with -Xours/-Xtheirs ok 236 - fetch-pack --diag-url ssh://user@::1/~re:po ok 3 - Merge after setting text=auto ok 53 - basic atom: head *objectname ok 61 - log C..F --ancestry-path -- file ok 53 - rev-list W/ missing=allow-any ok 6 - Handle D/F conflict, do not lose a/b-2/c/d in merge (resolve) ok 5 - rename (5, fail) ok 1 - rename/delete ok 7 - a/b was resolved as symlink ok 237 - fetch-pack --diag-url ssh://user@::1:/re:po # passed all 1 test(s) 1..1 not ok 2 - rename/modify/add-source conflict resolvable # TODO known breakage ok 6 - set merge.renamelimit to 5 ok 54 - basic atom: head *objecttype ok 62 - log C..F --ancestry-path --parents -- file *** t6428-merge-conflicts-sparse.sh *** ok 238 - fetch-pack --diag-url ssh://user@::1:/~re:po ok 11 - merge using explicit ok 10 - updated working tree file should prevent the merge ok 55 - basic atom: head author ok 63 - log C..F --ancestry-path --simplify-merges -- file ok 3 - setup criss-cross + rename merges with basic modification ok 18 - detect delete/modechange conflict (resolve, b1) ok 4 - Merge addition of text=auto eol=LF ok 239 - fetch-pack --diag-url ssh://host:22/re:po ok 8 - Handle D/F conflict, do not lose a/b-2/c/d in merge (recursive) ok 56 - basic atom: head authorname ok 114 - link prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 64 - log C..F --first-parent ok 1 - 1a: Simple directory rename detection ok 9 - a/b was resolved as symlink ok 53 - name-rev --all ok 240 - fetch-pack --diag-url ssh://User@host:22/re:po ok 57 - basic atom: head authoremail ok 65 - log C..F --first-parent -- file # passed all 65 test(s) 1..65 ok 1 - setup trivial merges ok 5 - do not send "have" with ancestors of commits that server ACKed ok 241 - fetch-pack --diag-url ssh://User@[::1]:22/re:po # passed all 5 test(s) 1..5 ok 58 - basic atom: head authoremail:trim ok 12 - merge2 using explicit ok 54 - expand blob limit in protocol *** t6429-merge-sequence-rename-caching.sh *** # passed all 12 test(s) 1..12 # passed all 54 test(s) 1..54 ok 4 - merge criss-cross + rename merges with basic modification ok 242 - fetch-pack --diag-url file://User@[::1]/re:po ok 243 # skip fetch-pack --diag-url file://User@[::1]/re:po (missing MINGW) ok 5 - Merge addition of text=auto eol=CRLF ok 244 # skip fetch-pack --diag-url file:///re:po (missing MINGW) ok 18 - bisect skip: cannot tell between 3 commits ok 59 - basic atom: head authoremail:localpart ok 11 - interference with untracked working tree file ok 1 - 1a-L: Modify(A)/Modify(B), change on B subset of A ok 1 - setup no merge base *** t6430-merge-recursive.sh *** ok 19 - detect delete/modechange conflict (resolve, deletion) # passed all 19 test(s) 1..19 not ok 3 - conflict caused if rename not detected # TODO known breakage ok 245 - fetch-pack --diag-url file://User@[::1]/~re:po ok 246 # skip fetch-pack --diag-url file://User@[::1]/~re:po (missing MINGW) ok 60 - basic atom: head authordate *** t6431-merge-criscross.sh *** ok 2 - ff update *** t6432-merge-recursive-space-options.sh *** ok 247 - fetch-pack --diag-url ./nohost:re:po ok 2 - check no merge base ok 61 - basic atom: head committer ok 10 - Handle F/D conflict, do not lose a/b-2/c/d in merge (resolve) ok 6 - Detect CRLF/LF conflict after setting text=auto ok 11 - a/b was resolved as symlink ok 248 - fetch-pack --diag-url ./file:nohost/~re:po ok 16 - git_pull_ff: added submodule leaves existing empty directory alone ok 62 - basic atom: head committername *** t6433-merge-toplevel.sh *** ok 3 - ff update, important file modified ok 249 - fetch-pack --diag-url ./nohost:12:re:po ok 7 - rename (5, ok) ok 63 - basic atom: head committeremail ok 6 - pull passes -X to underlying merge ok 250 - fetch-pack --diag-url ./file:nohost:12/~re:po ok 12 - Handle F/D conflict, do not lose a/b-2/c/d in merge (recursive) ok 7 - Detect LF/CRLF conflict from addition of text=auto ok 12 - merge of identical changes in a renamed file ok 115 - name prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 13 - a/b was resolved as symlink ok 64 - basic atom: head committeremail:trim ok 251 - fetch-pack --diag-url ./[::1]:re:po ok 54 - name-rev --stdin ok 2 - 1b: Merge a directory with another ok 4 - resolve, trivial ok 252 - fetch-pack --diag-url ./file:[::1]/~re:po ok 65 - basic atom: head committeremail:localpart ok 253 - fetch-pack --diag-url ./[::1]:23:re:po ok 66 - basic atom: head committerdate ok 55 - describe --contains with the exact tags not ok 4 - missed conflict if rename not detected # TODO known breakage ok 8 - checkout -m after setting text=auto ok 254 - fetch-pack --diag-url ./file:[::1]:23/~re:po ok 3 - setup unique merge base ok 5 - resolve, non-trivial ok 67 - basic atom: head tag ok 255 - fetch-pack --diag-url ./[:re:po ok 2 - 1a-R: Modify(A)/Modify(B), change on B subset of A ok 5 - setup differently handled merges of rename/add conflict ok 1 - conflicting entries written to worktree even if sparse ok 56 - describe --contains and --match ok 19 - bisect skip: cannot tell between 2 commits ok 256 - fetch-pack --diag-url ./file:[/~re:po ok 68 - basic atom: head tagger ok 4 - check unique merge base ok 9 - checkout -m addition of text=auto not ok 14 - do not lose untracked in merge (resolve) # TODO known breakage ok 257 - fetch-pack --diag-url ./[:aa:re:po ok 6 - recursive ok 69 - basic atom: head taggername ok 57 - describe --exclude ok 258 - fetch-pack --diag-url ./file:[:aa/~re:po ok 73 - force pushing required to update annotated tag ok 70 - basic atom: head taggeremail ok 1 - setup ok 15 - do not lose untracked in merge (recursive) ok 58 - describe --contains and --no-match ok 259 - fetch-pack --diag-url host:re:po ok 7 - recursive, when merge branch matches merge base ok 1 - setup 1 ok 8 - rename (6, fail) ok 71 - basic atom: head taggeremail:trim ok 260 - fetch-pack --diag-url host:/~re:po ok 116 - link prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 7 - symlink with -Xours/-Xtheirs # passed all 7 test(s) 1..7 ok 2 - naive merge fails ok 1 - caching renames does not preclude finding new ones ok 72 - basic atom: head taggeremail:localpart *** t6434-merge-recursive-rename-options.sh *** ok 6 - git detects differently handled merges conflict not ok 5 - detect rename/add-source and preserve all data # TODO known breakage ok 3 - 1c: Transitive renaming ok 16 - do not lose modifications in merge (resolve) ok 261 - fetch-pack --diag-url [::1]:re:po ok 10 - Test delete/normalize conflict ok 13 - setup for rename + d/f conflicts ok 8 - merge-recursive, when index==head but head!=HEAD # passed all 10 test(s) 1..10 ok 3 - --ignore-space-change makes merge succeed ok 73 - basic atom: head taggerdate ok 262 - fetch-pack --diag-url [::1]:/~re:po *** t6435-merge-sparse.sh *** ok 17 - do not lose modifications in merge (recursive) ok 28 - fetch lazy-fetches only to resolve deltas ok 74 - basic atom: head creator not ok 6 - detect rename/add-source and preserve all data, merge other way # TODO known breakage ok 2 - setup 2 ok 263 - fetch-pack --diag-url ssh+git://host/re/po ok 9 - recursive, when file has staged changes not matching HEAD nor what a merge would give ok 2 - present-despite-SKIP_WORKTREE handled reasonably ok 3 - 2a-L: Modify/rename, merge into modify side # passed all 2 test(s) 1..2 ok 14 - Rename+D/F conflict; renamed file merges + dir not in way ok 75 - basic atom: head creatordate ok 4 - naive cherry-pick fails ok 264 - fetch-pack --diag-url ssh+git://host/~re/po ok 1 - setup *** t6436-merge-overwrite.sh *** ok 76 - basic atom: head subject ok 265 - fetch-pack --diag-url ssh+git://host:/re/po ok 5 - -Xignore-space-change makes cherry-pick succeed ok 18 - setup a merge where dir a/b-2 changed to symlink ok 10 - recursive, when file has staged changes matching what a merge would give ok 77 - basic atom: head subject:sanitize ok 3 - created ssh signed commit and tag ok 266 - fetch-pack --diag-url ssh+git://host:/~re/po ok 6 - --ignore-space-change: our w/s-only change wins ok 2 - merge an octopus into void ok 3 - setup 3 ok 78 - basic atom: head contents:subject ok 267 - fetch-pack --diag-url ssh+git://user@host/re/po ok 15 - Rename+D/F conflict; renamed file merges but dir in way ok 1 - setup repo with criss-cross history ok 79 - basic atom: head body ok 117 - name prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 268 - fetch-pack --diag-url ssh+git://user@host/~re/po ok 4 - message for merging local branch ok 5 # skip message for merging local tag signed by good key (missing GPG) ok 7 - --ignore-space-change: their real change wins over w/s ok 6 # skip message for merging local tag signed by unknown key (missing GPG) ok 2 - cherry-pick both a commit and its immediate revert ok 5 - setup multiple merge bases ok 7 - git detects differently handled merges conflict, swapped ok 269 - fetch-pack --diag-url ssh+git://user@host:/re/po ok 80 - basic atom: head contents:body ok 59 - setup and absorb a submodule ok 3 - git_bisect: replace tracked file with submodule creates empty directory ok 2 - recursive merge between F and G does not cause segfault ok 11 - octopus, unrelated file touched # passed all 2 test(s) 1..2 ok 8 - --ignore-space-change: does not ignore new spaces ok 6 - check multiple merge bases ok 60 - describe chokes on severely broken submodules *** t6437-submodule-merge.sh *** ok 270 - fetch-pack --diag-url ssh+git://user@host:/~re/po ok 81 - basic atom: head contents:signature ok 20 - bisect skip: with commit both bad and skipped ok 1 - Objects downloaded for single relevant rename ok 4 - setup 4 ok 19 - merge should not have D/F conflicts (resolve) ok 74 - fetch will not clobber an existing lightweight tag without --force ok 271 - fetch-pack --diag-url ssh+git://user@[::1]/re/po ok 82 - basic atom: head contents ok 61 - describe ignoring a broken submodule ok 20 - a/b-2 was resolved as symlink ok 9 - --ignore-all-space drops their new spaces ok 16 - Same as previous, but merged other way ok 17 - git_pull_ff: replace tracked file with submodule creates empty directory ok 7 - rename/directory conflict + clean content merge ok 4 - 1d: Directory renames cause a rename/rename(2to1) conflict ok 272 - fetch-pack --diag-url ssh+git://user@[::1]/~re/po ok 4 - 2a-R: Modify/rename, merge into rename side ok 83 - basic atom: head contents:size ok 62 - describe with --work-tree ignoring a broken submodule ok 10 - --ignore-all-space keeps our new spaces ok 12 - octopus, related file removed ok 273 - fetch-pack --diag-url ssh+git://user@[::1]:/re/po ok 1 - setup ok 84 - basic atom: head HEAD ok 21 - merge should not have D/F conflicts (recursive) ok 22 - a/b-2 was resolved as symlink ok 3 - merge an octopus, fast-forward (ff) ok 2 - reset --hard works after the conflict ok 5 - setup 5 ok 274 - fetch-pack --diag-url ssh+git://user@[::1]:/~re/po ok 11 - --ignore-space-at-eol ok 85 - basic atom: tag refname ok 7 - message for merging local tag signed by good ssh key # passed all 11 test(s) 1..11 ok 1 - setup repo ok 63 - describe a blob at a directly tagged commit ok 3 - is reset properly *** t6438-submodule-directory-file-conflicts.sh *** ok 17 - Rename+D/F conflict; renamed file cannot merge, dir not in way ok 275 - fetch-pack --diag-url ssh+git://user@::1/re/po ok 86 - basic atom: tag refname:short ok 4 - setup: conflict back ok 118 - link prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset; branch:pruned tag:kept ok 2 - setup thresholds ok 23 - merge should not have F/D conflicts (recursive) ok 7 - rebase --merge describes parent of commit being picked ok 276 - fetch-pack --diag-url ssh+git://user@::1/~re/po ok 87 - basic atom: tag upstream ok 13 - octopus, related file modified ok 24 - a/b-2 was resolved as symlink ok 5 - Merge abort works after the conflict # still have 1 known breakage(s) # passed all remaining 23 test(s) 1..24 ok 3 - rename same file identically, then reintroduce it ok 8 - setup criss-cross + modify/delete resolved differently ok 277 - fetch-pack --diag-url ssh+git://user@::1:/re/po ok 6 - is aborted properly ok 88 - basic atom: tag push *** t6439-merge-co-error-msgs.sh *** # passed all 6 test(s) 1..6 ok 1 - setup ok 6 - setup 6 *** t6500-gc.sh *** ok 3 - assumption for tests: rename detection with diff ok 278 - fetch-pack --diag-url ssh+git://user@::1:/~re/po ok 14 - ours ok 89 - basic atom: tag objecttype ok 64 - describe a blob with its first introduction ok 2 - will not overwrite untracked file ok 8 - rebase --apply describes fake ancestor base ok 279 - fetch-pack --diag-url ssh+git://host:22/re/po ok 18 - Rename+D/F conflict; renamed file cannot merge and dir in the way # passed all 8 test(s) 1..8 ok 9 - git detects conflict merging criss-cross+modify/delete ok 90 - basic atom: tag objectsize ok 65 - describe directly tagged blob ok 5 - 1e: Renamed directory, with all files being renamed too ok 15 - subtree ok 280 - fetch-pack --diag-url ssh+git://User@host:22/re/po # passed all 15 test(s) 1..15 ok 7 - setup 7 ok 8 - message for merging local tag signed by unknown ssh key ok 91 - basic atom: tag objectsize:disk ok 4 - default similarity threshold is 50% *** t6501-freshen-objects.sh *** *** t6600-test-reach.sh *** ok 66 - describe tag object ok 5 - 2b-L: Rename+Mod(A)/Mod(B), B mods subset of A ok 4 - merge octopus, non-fast-forward (ff) ok 3 - will overwrite tracked file ok 281 - fetch-pack --diag-url ssh+git://User@[::1]:22/re/po ok 21 - "git bisect run" simple case ok 2 - Objects downloaded when a directory rename triggered ok 92 - basic atom: tag *objectsize:disk ok 10 - git detects conflict merging criss-cross+modify/delete, reverse direction ok 282 - fetch-pack --diag-url git+ssh://host/re/po ok 9 - message for merging external branch ok 93 - basic atom: tag deltabase ok 8 - rename/directory conflict + content merge conflict ok 4 - will not overwrite new file ok 75 - fetch will not clobber an existing annotated tag without --force ok 5 - low rename threshold ok 283 - fetch-pack --diag-url git+ssh://host/~re/po ok 19 - Same as previous, but merged other way ok 94 - basic atom: tag *deltabase ok 119 - name prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 284 - fetch-pack --diag-url git+ssh://host:/re/po ok 8 - setup 8 ok 5 - will not overwrite staged changes ok 95 - basic atom: tag objectname ok 1 - setup ok 285 - fetch-pack --diag-url git+ssh://host:/~re/po ok 6 - medium rename threshold ok 96 - basic atom: tag objectname:short ok 1 - setup ok 1 - setup ok 9 - setup 9 ok 286 - fetch-pack --diag-url git+ssh://user@host/re/po ok 6 - will not overwrite removed file ok 76 - push --porcelain ok 2 - gc empty repository ok 97 - basic atom: head objectname:short=1 ok 4 - rename same file identically, then add file to old dir ok 1 - make repo completely empty (loose) ok 287 - fetch-pack --diag-url git+ssh://user@host/~re/po ok 10 - merge-recursive simple ok 10 - [merge] summary/log configuration ok 5 - merge octopus, fast-forward (does not ff) ok 98 - basic atom: head objectname:short=10 ok 2 - disable reflogs (loose) ok 7 - high rename threshold ok 22 - "git bisect run" with more complex "git bisect start" ok 288 - fetch-pack --diag-url git+ssh://user@host:/re/po ok 2 - untracked files overwritten by merge (fast and non-fast forward) ok 11 - merge-recursive result ok 77 - push --porcelain bad url ok 20 - setup both rename source and destination involved in D/F conflict ok 3 - gc does not leave behind pid file ok 7 - will not overwrite re-added file ok 99 - basic atom: tag tree ok 6 - 2b-R: Rename+Mod(A)/Mod(B), B mods subset of A ok 6 - 1f: Split a directory into two other directories ok 289 - fetch-pack --diag-url git+ssh://user@host:/~re/po ok 3 - setup basic history (loose) ok 4 - gc --gobbledegook ok 11 - setup FETCH_HEAD ok 9 - disappearing dir in rename/directory conflict handled ok 3 - untracked files or local changes ovewritten by merge ok 100 - basic atom: tag tree:short ok 290 - fetch-pack --diag-url git+ssh://user@[::1]/re/po ok 12 - merge.log=3 limits shortlog length ok 8 - exact renames only ok 5 - gc -h with invalid configuration ok 101 - basic atom: tag tree:short=1 ok 21 - both rename source and destination involved in D/F conflict ok 9 - setup large simple rename ok 291 - fetch-pack --diag-url git+ssh://user@[::1]/~re/po ok 120 - link prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune; branch:pruned tag:kept ok 13 - merge.log=5 shows all 5 commits ok 8 - will not overwrite removed file with staged changes ok 12 - fail if the index has unresolved entries ok 4 - create and abandon some objects (loose) ok 102 - basic atom: tag tree:short=10 ok 5 - simulate time passing (loose) ok 292 - fetch-pack --diag-url git+ssh://user@[::1]:/re/po ok 14 - --log=5 with custom comment character ok 4 - cannot switch branches because of local changes ok 13 - merge-recursive remove conflict ok 103 - basic atom: tag parent ok 18 - git_pull_ff: replace directory with submodule ok 9 - rename threshold is truncated ok 15 - merge.log=0 disables shortlog ok 293 - fetch-pack --diag-url git+ssh://user@[::1]:/~re/po ok 14 - merge-recursive remove conflict ok 6 - start writing new commit with old blob (loose) ok 9 - will not overwrite unstaged changes in renamed file ok 5 - not uptodate file porcelain checkout error ok 104 - basic atom: tag parent:short ok 16 - --log=3 limits shortlog length ok 78 - push --porcelain rejected ok 294 - fetch-pack --diag-url git+ssh://user@::1/re/po ok 6 - merge octopus, non-fast-forward ok 17 - --log=5 shows all 5 commits ok 105 - basic atom: tag parent:short=1 ok 10 - will not overwrite untracked subtree ok 15 - merge-recursive d/f simple ok 295 - fetch-pack --diag-url git+ssh://user@::1/~re/po ok 10 - disabled rename detection ok 18 - --no-log disables shortlog ok 7 - 2c: Modify b & add c VS rename b->c ok 106 - basic atom: tag parent:short=10 ok 5 - cached dir rename does not prevent noticing later conflict ok 16 - merge-recursive result ok 296 - fetch-pack --diag-url git+ssh://user@::1:/re/po ok 22 - setup pair rename to parent of other (D/F conflicts) ok 19 - --log=0 disables shortlog ok 10 - massive simple rename does not spam added files ok 7 - simultaneous gc (loose) # passed all 10 test(s) 1..10 ok 11 - will not overwrite untracked file in leading path ok 107 - basic atom: tag numparent ok 297 - fetch-pack --diag-url git+ssh://user@::1:/~re/po ok 7 - 2a: Directory split into two on one side, with equal numbers of paths ok 8 - finish writing out commit (loose) ok 17 - merge-recursive d/f conflict ok 6 - gc is not aborted due to a stale symref ok 11 - last wins in --find-renames= --find-renames= ok 108 - basic atom: tag object ok 7 - merge FETCH_HEAD octopus into void ok 298 - fetch-pack --diag-url git+ssh://host:22/re/po ok 4 - git_bisect: replace directory with submodule ok 10 - handle rename-with-content-merge vs. add ok 6 - not_uptodate_dir porcelain checkout error ok 12 - will not overwrite untracked symlink in leading path *** t7001-mv.sh *** # passed all 6 test(s) 1..6 ok 121 - name prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 18 - merge-recursive d/f conflict result ok 79 - push --porcelain --dry-run rejected ok 9 - repository passes fsck (loose) ok 3 - Objects downloaded with lots of renames and modifications ok 109 - basic atom: tag type ok 299 - fetch-pack --diag-url git+ssh://User@host:22/re/po *** t7002-mv-sparse-checkout.sh *** # passed all 3 test(s) 1..3 ok 23 - bisect skip: add line and then a new test ok 2 - setup for merge search ok 11 - setup differently handled merges of directory/file conflict ok 23 - pair rename to parent of other (D/F conflicts) w/ untracked dir ok 10 - abandon objects again (loose) ok 300 - fetch-pack --diag-url git+ssh://User@[::1]:22/re/po ok 110 - basic atom: tag *objectname ok 20 - fmt-merge-msg -m ok 13 - will not be confused by symlink in leading path ok 12 - --find-renames resets threshold ok 19 - merge-recursive d/f conflict the other way ok 21 - setup: expected shortlog for two branches ok 301 - fetch-pack --diag-url git://host/re/po ok 111 - basic atom: tag *objecttype ok 11 - start writing new commit with same tree (loose) ok 20 - merge-recursive d/f conflict result the other way ok 3 - merge with one side as a fast-forward of the other *** t7003-filter-branch.sh *** ok 302 - fetch-pack --diag-url git://host/~re/po ok 112 - basic atom: tag author ok 14 - will not overwrite untracked file on unborn branch ok 303 - fetch-pack --diag-url git://host:/re/po ok 13 - last wins in --no-renames --find-renames ok 15 - will not overwrite untracked file on unborn branch .git/MERGE_HEAD sanity etc. ok 12 - merge of D1 & E1 fails but has appropriate contents ok 113 - basic atom: tag authorname ok 21 - merge-recursive d/f conflict ok 16 - failed merge leaves unborn branch in the womb ok 24 - pair rename to parent of other (D/F conflicts) w/ clean start ok 4 - merging should conflict for non fast-forward ok 304 - fetch-pack --diag-url git://host:/~re/po ok 22 - merge-recursive d/f conflict result ok 114 - basic atom: tag authoremail ok 24 - bisect skip and bisect replay ok 8 - 3a-L: bq_1->foo/bq_2 on A, foo/->bar/ on B ok 12 - simultaneous gc (loose) ok 17 - set up unborn branch and content ok 29 - fetch lazy-fetches only to resolve deltas, protocol v2 ok 305 - fetch-pack --diag-url git://user@host/re/po ok 115 - basic atom: tag authoremail:trim ok 14 - last wins in --find-renames --no-renames ok 1 - prepare reference tree ok 13 - finish writing out commit (loose) ok 8 - 2b: Directory split into two on one side, with equal numbers of paths ok 306 - fetch-pack --diag-url git://user@host/~re/po ok 23 - merge-recursive d/f conflict ok 18 - will not clobber WT/index when merging into unborn ok 8 - merge FETCH_HEAD octopus fast-forward (ff) ok 116 - basic atom: tag authoremail:localpart ok 122 - link prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --no-prune; branch:kept tag:kept ok 2 - moving the file out of subdirectory # passed all 18 test(s) 1..18 ok 1 - setup ok 14 - make repo completely empty (repack) ok 13 - merge of E1 & D1 fails but has appropriate contents ok 24 - merge-recursive d/f conflict result *** t7004-tag.sh *** ok 307 - fetch-pack --diag-url git://user@host:/re/po ok 117 - basic atom: tag authordate ok 6 - dir rename unneeded, then add new file to old dir ok 3 - commiting the change ok 11 - handle rename-with-content-merge vs. add, merge other way ok 5 - merging should fail for ambiguous common parent ok 15 - disable reflogs (repack) ok 308 - fetch-pack --diag-url git://user@host:/~re/po ok 4 - checking the commit ok 118 - basic atom: tag committer ok 2 - mv refuses to move sparse-to-sparse ok 15 - assumption for further tests: trivial merge succeeds ok 16 - setup basic history (repack) ok 5 - moving the file back into subdirectory ok 25 - setup rename of one file to two, with directories in the way ok 309 - fetch-pack --diag-url git://user@[::1]/re/po ok 119 - basic atom: tag committername ok 16 - --find-renames rejects negative argument ok 6 - commiting the change ok 310 - fetch-pack --diag-url git://user@[::1]/~re/po ok 19 - git_pull_ff: removed submodule leaves submodule directory and its contents in place ok 120 - basic atom: tag committeremail ok 14 - merge of D1 & E2 fails but has appropriate contents ok 22 - shortlog for two branches ok 7 - checking the commit ok 17 - --find-renames rejects non-numbers ok 311 - fetch-pack --diag-url git://user@[::1]:/re/po ok 121 - basic atom: tag committeremail:trim ok 8 - mv --dry-run does not move file ok 80 - push --prune ok 3 - mv refuses to move sparse-to-sparse, ignores failure ok 25 - bisect run & skip: cannot tell between 2 ok 9 - checking -k on non-existing file ok 17 - create and abandon some objects (repack) ok 312 - fetch-pack --diag-url git://user@[::1]:/~re/po ok 122 - basic atom: tag committeremail:localpart ok 25 - dir in working tree with symlink ancestor does not produce d/f conflict ok 10 - checking -k on untracked file ok 18 - simulate time passing (repack) ok 9 - 3a-R: bq_1->foo/bq_2 on A, foo/->bar/ on B ok 313 - fetch-pack --diag-url git://user@::1/re/po ok 23 - merge-msg -F ok 18 - rename-threshold= is a synonym for find-renames= ok 11 - checking -k on multiple untracked files ok 123 - basic atom: tag committerdate ok 1 - setup ok 26 - check handling of differently renamed file with D/F conflicts ok 123 - name prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/*; branch:kept tag:pruned ok 7 - gc --keep-largest-pack ok 6 - merging should fail for changes that are backwards ok 26 - reset and 3-way merge ok 9 - 3a: Avoid implicit rename if involved as source on other side ok 12 - checking -f on untracked file with existing target ok 314 - fetch-pack --diag-url git://user@::1/~re/po ok 15 - merge of E2 & D1 fails but has appropriate contents ok 2 - listing all tags in an empty tree should succeed ok 19 - start writing new commit with old blob (repack) ok 124 - basic atom: tag tag ok 9 - merge FETCH_HEAD octopus non-fast-forward (ff) ok 30 - fetch does not lazy-fetch missing targets of its refs ok 4 - mv refuses to move non-sparse-to-sparse ok 315 - fetch-pack --diag-url git://user@::1:/re/po ok 3 - listing all tags in an empty tree should output nothing ok 13 - moving to absent target with trailing slash ok 125 - basic atom: tag tagger ok 19 - last wins in --no-renames --rename-threshold= ok 316 - fetch-pack --diag-url git://user@::1:/~re/po ok 14 - clean up ok 126 - basic atom: tag taggername ok 12 - handle rename/rename (2to1) conflict correctly ok 24 - merge-msg -F in subdirectory ok 5 - mv refuses to move sparse-to-non-sparse ok 27 - reset and bind merge ok 7 - git submodule status should display the merge conflict properly with merge base ok 15 - moving to existing untracked target with trailing slash ok 317 - fetch-pack --diag-url git://host:22/re/po ok 20 - simultaneous gc (repack) ok 127 - basic atom: tag taggeremail ok 16 - merge of D1 & E3 succeeds ok 16 - moving to existing tracked target with trailing slash ok 318 - fetch-pack --diag-url git://User@host:22/re/po ok 20 - last wins in --rename-threshold= --no-renames ok 21 - finish writing out commit (repack) ok 128 - basic atom: tag taggeremail:trim ok 4 - sort tags, ignore case ok 27 - setup rename one file to two; directories moving out of the way ok 17 - clean up ok 28 - merge-recursive w/ empty work tree - ours has rename ok 5 - looking for a tag in an empty tree should fail ok 319 - fetch-pack --diag-url git://User@[::1]:22/re/po ok 7 - dir rename unneeded, then rename existing file into old dir ok 1 - setup ok 129 - basic atom: tag taggeremail:localpart ok 21 - --rename-threshold= rejects negative argument ok 22 - repository passes fsck (repack) ok 6 - creating a tag in an empty tree should fail ok 320 - fetch-pack --diag-url ssh://host/re/po ok 18 - adding another file ok 130 - basic atom: tag taggerdate ok 22 - --rename-threshold= rejects non-numbers ok 8 - pre-auto-gc hook can stop auto gc ok 6 - recursive mv refuses to move (possible) sparse ok 7 - creating a tag for HEAD in an empty tree should fail ok 23 - abandon objects again (repack) ok 29 - merge-recursive w/ empty work tree - theirs has rename ok 8 - git submodule status should display the merge conflict properly without merge-base ok 19 - moving whole subdirectory ok 321 - fetch-pack --diag-url ssh://host/~re/po ok 10 - 3b-L: bq_1->foo/bq_2 on A, foo/->bar/ on B ok 124 - link prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/*; branch:kept tag:pruned ok 131 - basic atom: tag creator ok 17 - merge of D1 & E4 puts merge of a and a2 in both a and a2 ok 8 - creating a tag for an unknown revision should fail ok 25 - merge-msg with nothing to merge ok 10 - merge FETCH_HEAD octopus fast-forward (does not ff) ok 26 - bisect run & skip: find first bad ok 20 - commiting the change ok 322 - fetch-pack --diag-url ssh://host:/re/po ok 24 - start writing new commit with same tree (repack) ok 28 - check handling of differently renamed file with D/F conflicts ok 132 - basic atom: tag creatordate ok 10 - 3b: Avoid implicit rename if involved as source on current side ok 23 - last wins in --rename-threshold= --find-renames= ok 21 - checking the commit ok 9 - merging with a modify/modify conflict between merge bases ok 323 - fetch-pack --diag-url ssh://host:/~re/po ok 13 - merge has correct working tree contents ok 133 - basic atom: tag subject ok 9 - creating a tag using default HEAD should succeed ok 22 - succeed when source is a prefix of destination ok 30 - merge removes empty directories not ok 18 - merge of D2 & E4 merges a2s & reports conflict for a/file # TODO known breakage ok 5 - git_bisect: removed submodule leaves submodule directory and its contents in place ok 324 - fetch-pack --diag-url ssh://user@host/re/po ok 23 - moving whole subdirectory into subdirectory ok 134 - basic atom: tag subject:sanitize ok 81 - push --prune refspec ok 26 - merge-msg tag ok 7 - recursive mv refuses to move sparse ok 10 - creating a tag with --create-reflog should create reflog ok 25 - simultaneous gc (repack) ok 325 - fetch-pack --diag-url ssh://user@host/~re/po ok 135 - basic atom: tag contents:subject ok 31 - merge-recursive simple w/submodule ok 24 - commiting the change ok 24 - last wins in --find-renames= --rename-threshold= ok 26 - finish writing out commit (repack) ok 32 - merge-recursive simple w/submodule result ok 136 - basic atom: tag body ok 326 - fetch-pack --diag-url ssh://user@host:/re/po ok 25 - checking the commit ok 11 - annotated tag with --create-reflog has correct message ok 29 - setup avoid unnecessary update, normal rename ok 8 - can move files to non-sparse dir ok 26 - do not move directory over existing directory ok 327 - fetch-pack --diag-url ssh://user@host:/~re/po ok 137 - basic atom: tag contents:body ok 27 - make repo completely empty (bitmap) ok 12 - --create-reflog does not create reflog on failure ok 27 - merge-msg two tags ok 27 - move into "." ok 25 - merge.renames disables rename detection ok 28 - disable reflogs (bitmap) ok 328 - fetch-pack --diag-url ssh://user@[::1]/re/po ok 138 - basic atom: tag contents:signature ok 31 - verify fetch succeeds when asking for new tags ok 33 - merge-recursive copy vs. rename ok 8 - caching renames only on upstream side, part 1 ok 20 - git_pull_ff: removed submodule leaves submodule containing a .git directory alone ok 125 - name prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/* +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:pruned ok 13 - option core.logAllRefUpdates=always creates reflog ok 9 - refuse to move file to non-skip-worktree sparse path ok 30 - avoid unnecessary update, normal rename # passed all 9 test(s) 1..9 ok 139 - basic atom: tag contents ok 329 - fetch-pack --diag-url ssh://user@[::1]/~re/po ok 11 - merge FETCH_HEAD octopus non-fast-forward not ok 14 - detect conflict with rename/rename(1to2)/add-source merge # TODO known breakage ok 29 - setup basic history (bitmap) *** t7005-editor.sh *** ok 14 - listing all tags if one exists should succeed ok 11 - 3b-R: bq_1->foo/bq_2 on A, foo/->bar/ on B ok 330 - fetch-pack --diag-url ssh://user@[::1]:/re/po ok 26 - merge.renames defaults to diff.renames ok 34 - merge-recursive rename vs. rename/symlink ok 28 - merge-msg tag and branch ok 140 - basic atom: tag contents:size ok 28 - Michael Cassar's test case ok 15 - Multiple -l or --list options are equivalent to one -l option ok 27 - bisect skip only one range ok 331 - fetch-pack --diag-url ssh://user@[::1]:/~re/po ok 12 - refuse two-project merge by default ok 11 - 4a: Directory split, with original directory still present ok 141 - basic atom: tag HEAD ok 16 - listing all tags if one exists should output that tag ok 332 - fetch-pack --diag-url ssh://user@::1/re/po ok 17 - listing a tag using a matching pattern should succeed ok 30 - create and abandon some objects (bitmap) ok 27 - merge.renames overrides diff.renames # passed all 27 test(s) 1..27 ok 19 - setup rename/rename(1to2)/modify followed by what looks like rename/rename(2to1)/modify ok 9 - auto gc with too many loose objects does not attempt to create bitmaps ok 333 - fetch-pack --diag-url ssh://user@::1/~re/po ok 18 - listing a tag with --ignore-case ok 142 - basic atom: refs/tags/testtag *raw ok 29 - Sergey Vlasov's test case ok 31 - simulate time passing (bitmap) *** t7006-pager.sh *** ok 29 - merge-msg lots of commits ok 143 - Check invalid atoms names are errors ok 19 - listing a tag using a matching pattern should output that tag ok 334 - fetch-pack --diag-url ssh://user@::1:/re/po ok 31 - setup to test avoiding unnecessary update, with D/F conflict ok 13 - refuse two-project merge by default, quit before --autostash happens ok 20 - listing tags using a non-matching pattern should succeed ok 2 - rewrite identically ok 32 - start writing new commit with old blob (bitmap) ok 335 - fetch-pack --diag-url ssh://user@::1:/~re/po not ok 15 - rename/rename/add-source still tracks new a file # TODO known breakage ok 144 - Check format specifiers are ignored in naming date atoms ok 21 - listing tags using a non-matching pattern should output nothing ok 3 - result is really identical ok 30 - absolute pathname ok 1 - determine default editor ok 22 - trying to create a tag with the name of one existing should fail ok 336 - fetch-pack --diag-url ssh://host:22/re/po ok 20 - handle rename/rename(1to2)/modify followed by what looks like rename/rename(2to1)/modify ok 32 - avoid unnecessary update, with D/F conflict ok 10 - gc --no-quiet ok 145 - Check valid format specifiers for date fields ok 126 - link prune fetch.prune=true remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=unset --prune origin refs/tags/*:refs/tags/* +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:pruned ok 337 - fetch-pack --diag-url ssh://User@host:22/re/po ok 14 - two-project merge with --allow-unrelated-histories ok 31 - absolute pathname outside should fail ok 12 - 4a: Change on A, change on B subset of A, dirty mods present ok 146 - Check invalid format specifiers are errors ok 23 - trying to create a tag with a non-valid name should fail ok 11 # skip with TTY: gc --no-quiet (missing TTY) ok 33 - simultaneous gc (bitmap) ok 338 - fetch-pack --diag-url ssh://User@[::1]:22/re/po ok 9 - caching renames only on upstream side, part 2 # passed all 9 test(s) 1..9 ok 35 - merging with triple rename across D/F conflict ok 28 - bisect skip many ranges ok 2 - setup ok 147 - arguments to %(objectname:short=) must be positive integers ok 24 - creating a tag using HEAD directly should succeed ok 30 - merge-msg with "merging" an annotated tag ok 339 - fetch-pack --diag-url file://User@[::1]/re/po ok 34 - finish writing out commit (bitmap) ok 340 # skip fetch-pack --diag-url file://User@[::1]/re/po (missing MINGW) ok 341 # skip fetch-pack --diag-url file:///re/po (missing MINGW) ok 3 - dumb should error out when falling back on vi ok 32 - git mv to move multiple sources into a directory ok 148 - Check unformatted date fields output ok 25 - --force can create a tag with the name of one existing ok 1 - determine default pager ok 342 - fetch-pack --diag-url file://User@[::1]/~re/po ok 10 - setup for recursive merge with submodule ok 343 # skip fetch-pack --diag-url file://User@[::1]/~re/po (missing MINGW) ok 35 - repository passes fsck (bitmap) ok 12 - 5a: Merge directories, other side adds files to original and target ok 149 - Check format "default" formatted date fields output ok 4 - dumb should prefer EDITOR to VISUAL ok 344 - fetch-pack --diag-url ./nohost:re/po ok 26 - --force is moot with a non-existing tag name ok 12 - gc --quiet ok 32 - verify fetch downloads only one pack when updating refs ok 36 - abandon objects again (bitmap) ok 150 - Check format "default-local" date fields output ok 15 - two-project merge with --allow-unrelated-histories with --autostash ok 345 - fetch-pack --diag-url ./file:nohost/~re/po ok 27 - trying to delete an unknown tag should fail ok 2 - setup # passed all 15 test(s) 1..15 ok 33 - git mv should not change sha1 of moved cache entry *** t7007-show.sh *** ok 11 - recursive merge with submodule ok 5 - Using vi *** t7008-filter-branch-null-sha1.sh *** ok 151 - Check format "relative" date fields output ok 346 - fetch-pack --diag-url ./nohost:12:re/po ok 33 - setup avoid unnecessary update, dir->(file,nothing) ok 37 - start writing new commit with same tree (bitmap) ok 31 - merge.suppressDest configuration # passed all 31 test(s) 1..31 ok 82 - push to update a ref hidden by transfer.hiderefs ok 3 # skip some commands use a pager (missing TTY) ok 28 - trying to delete tags without params should succeed and do nothing ok 4 # skip pager runs from subdir (missing TTY) ok 5 # skip LESS and LV envvars are set for pagination (missing TTY) ok 6 # skip LESS and LV envvars set by git-sh-setup (missing TTY of !MINGW,TTY) ok 7 # skip some commands do not use a pager (missing TTY) ok 347 - fetch-pack --diag-url ./file:nohost:12/~re/po ok 36 - merge-recursive remembers the names of all base trees ok 6 - Using EDITOR *** t7010-setup.sh *** ok 34 - git mv error on conflicted file ok 152 - Check format "relative-local" date fields output ok 8 - no pager when stdout is a pipe ok 348 - fetch-pack --diag-url ./[::1]:re/po ok 16 - rename/rename/add-dest merge still knows about conflicting file versions ok 127 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune-tags; branch:kept tag:kept ok 29 - deleting two existing tags in one command should succeed ok 34 - avoid unnecessary update, dir->(file,nothing) ok 9 - no pager when stdout is a regular file ok 10 # skip git --paginate rev-list uses a pager (missing TTY) ok 13 - gc.reflogExpire{Unreachable,}=never skips "expire" via "gc" ok 349 - fetch-pack --diag-url ./file:[::1]/~re/po ok 153 - Check format "short" date fields output ok 29 - bisect starting with a detached HEAD ok 30 - creating a tag with the name of another deleted one should succeed ok 38 - simultaneous gc (bitmap) ok 7 - Using VISUAL ok 11 - no pager even with --paginate when stdout is a pipe ok 12 # skip no pager with --no-pager (missing TTY) ok 13 # skip configuration can disable pager (missing TTY) ok 350 - fetch-pack --diag-url ./[::1]:23:re/po ok 21 - git_pull_ff: replace submodule with a directory must fail ok 14 # skip configuration can enable pager (from subdir) (missing TTY) ok 15 # skip git tag -l defaults to paging (missing TTY) ok 33 - single-branch tag following respects partial clone ok 13 - 4b: Rename+Mod(A)/Mod(B), change on B subset of A, dirty mods present ok 154 - Check format "short-local" date fields output ok 16 # skip git tag -l respects pager.tag (missing TTY) ok 21 - setup criss-cross + rename/rename/add-source + modify/modify # passed all 13 test(s) ok 17 # skip git tag -l respects --no-pager (missing TTY) 1..13 ok 39 - finish writing out commit (bitmap) ok 18 # skip git tag with no args defaults to paging (missing TTY) ok 19 # skip git tag with no args respects pager.tag (missing TTY) ok 351 - fetch-pack --diag-url ./file:[::1]:23/~re/po ok 20 # skip git tag --contains defaults to paging (missing TTY) ok 21 # skip git tag --contains respects pager.tag (missing TTY) ok 22 # skip git tag -a defaults to not paging (missing TTY) ok 35 - git mv should overwrite symlink to a file ok 23 # skip git tag -a ignores pager.tag (missing TTY) ok 24 # skip git tag -a respects --paginate (missing TTY) ok 155 - Check format "local" date fields output ok 25 # skip git tag as alias ignores pager.tag with -a (missing TTY) ok 26 # skip git tag as alias respects pager.tag with -l (missing TTY) ok 27 # skip git branch defaults to paging (missing TTY) ok 28 # skip git branch respects pager.branch (missing TTY) ok 31 - trying to delete two tags, existing and not, should fail in the 2nd ok 352 - fetch-pack --diag-url ./[:re/po ok 29 # skip git branch respects --no-pager (missing TTY) ok 8 - Using core_editor ok 30 # skip git branch --edit-description ignores pager.branch (missing TTY) ok 31 # skip git branch --set-upstream-to ignores pager.branch (missing TTY) ok 32 # skip git config ignores pager.config when setting (missing TTY) ok 33 # skip git config --edit ignores pager.config (missing TTY) not ok 22 - detect rename/rename/add-source for virtual merge-base # TODO known breakage ok 34 # skip git config --get ignores pager.config (missing TTY) ok 35 # skip git config --get-urlmatch defaults to paging (missing TTY) ok 32 - trying to delete an already deleted tag should fail ok 36 # skip git config --get-all respects pager.config (missing TTY) ok 156 - Check format "iso8601" date fields output ok 37 # skip git config --list defaults to paging (missing TTY) ok 353 - fetch-pack --diag-url ./file:[/~re/po ok 14 - one of gc.reflogExpire{Unreachable,}=never does not skip "expire" via "gc" ok 1 - setup ok 354 - fetch-pack --diag-url ./[:aa:re/po ok 13 - 5b: Rename/delete in order to get add/add/add conflict ok 157 - Check format "iso8601-local" date fields output ok 9 - Using GIT_EDITOR ok 38 - tests can detect color ok 36 - git mv should overwrite file with a symlink ok 35 - setup avoid unnecessary update, modify/delete ok 2 - showing a tag that point at a missing object ok 37 - check moved symlink ok 355 - fetch-pack --diag-url ./file:[:aa/~re/po ok 1 - setup ok 40 - do not complain about existing broken links (commit) ok 158 - Check format "rfc2822" date fields output ok 4 - rewrite bare repository identically *** t7011-skip-worktree-reading.sh *** ok 39 - no color when stdout is a regular file ok 40 # skip color when writing to a pager (missing TTY) ok 12 - setup file/submodule conflict ok 41 # skip colors are suppressed by color.pager (missing TTY) ok 10 - Using vi (override) ok 36 - avoid unnecessary update, modify/delete ok 356 - fetch-pack --diag-url host:re/po ok 5 - result is really identical ok 2 - git add (absolute) ok 159 - Check format "rfc2822-local" date fields output ok 30 - bisect errors out if bad and good are mistaken ok 33 - listing all tags should print them ordered ok 37 - merge-recursive internal merge resolves to the sameness ok 128 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune-tags; branch:kept tag:kept # passed all 37 test(s) 1..37 ok 17 - rad-check: rename/add/delete conflict ok 357 - fetch-pack --diag-url host:/~re/po ok 3 - git add (funny relative) ok 34 - listing tags with substring as pattern must print those matching ok 1 - setup: base commits ok 42 - color when writing to a file intended for a pager ok 43 # skip colors are sent to pager for external commands (missing TTY) ok 160 - Check format "raw" date fields output ok 11 - Using EDITOR (override) ok 35 - listing tags with a suffix as pattern must print those matching ok 358 - fetch-pack --diag-url [::1]:re/po ok 44 - setup: some aliases ok 45 # skip git log - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 161 - Check format "raw-local" date fields output ok 46 # skip git log - PAGER overrides default pager (missing TTY) ok 4 - git rm (absolute) ok 47 # skip git log - repository-local core.pager setting overrides PAGER (missing TTY) ok 6 - git_bisect: removed submodule leaves submodule containing a .git directory alone ok 48 # skip git log - core.pager overrides PAGER from subdirectory (missing TTY) *** t7012-skip-worktree-writing.sh *** ok 49 # skip git log - GIT_PAGER overrides core.pager (missing TTY) ok 2 - setup: a commit with a bogus null sha1 in the tree ok 50 # skip git -p log - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 13 - file/submodule conflict ok 51 # skip git -p log - PAGER overrides default pager (missing TTY) ok 36 - listing tags with a prefix as pattern must print those matching ok 52 # skip git -p log - repository-local core.pager setting overrides PAGER (missing TTY) ok 41 - do not complain about existing broken links (tree) ok 53 # skip git -p log - core.pager overrides PAGER from subdirectory (missing TTY) ok 359 - fetch-pack --diag-url [::1]:/~re/po ok 54 # skip git -p log - GIT_PAGER overrides core.pager (missing TTY) ok 12 - Using VISUAL (override) ok 162 - Check format of strftime date fields ok 360 # skip fetch-pack --diag-url file://c:/repo (missing MINGW) ok 55 # skip git aliasedlog - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 361 # skip fetch-pack --diag-url c:repo (missing MINGW) ok 56 # skip git aliasedlog - PAGER overrides default pager (missing TTY) ok 57 # skip git aliasedlog - repository-local core.pager setting overrides PAGER (missing TTY) ok 34 - fetch from a partial clone, protocol v0 ok 58 # skip git aliasedlog - core.pager overrides PAGER from subdirectory (missing TTY) ok 59 # skip git aliasedlog - GIT_PAGER overrides core.pager (missing TTY) ok 5 - git rm (funny relative) ok 37 - listing tags using a name as pattern must print that one matching ok 60 # skip git -p aliasedlog - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 61 # skip git -p aliasedlog - PAGER overrides default pager (missing TTY) ok 3 - setup: bring HEAD and index in sync ok 62 # skip git -p aliasedlog - repository-local core.pager setting overrides PAGER (missing TTY) ok 163 - Check format of strftime-local date fields ok 63 # skip git -p aliasedlog - core.pager overrides PAGER from subdirectory (missing TTY) ok 64 # skip git -p aliasedlog - GIT_PAGER overrides core.pager (missing TTY) ok 65 # skip git -p true - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 66 # skip git -p true - PAGER overrides default pager (missing TTY) ok 67 # skip git -p true - repository-local core.pager setting overrides PAGER (missing TTY) ok 68 # skip git -p true - core.pager overrides PAGER from subdirectory (missing TTY) ok 38 - listing tags using a name as pattern must print that one matching ok 69 # skip git -p true - GIT_PAGER overrides core.pager (missing TTY) ok 70 # skip git -p request-pull - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 6 - git ls-files (absolute) ok 71 # skip git -p request-pull - PAGER overrides default pager (missing TTY) ok 72 # skip git -p request-pull - repository-local core.pager setting overrides PAGER (missing TTY) ok 13 - Using core_editor (override) ok 73 # skip git -p request-pull - core.pager overrides PAGER from subdirectory (missing TTY) ok 164 - exercise strftime with odd fields ok 74 # skip git -p request-pull - GIT_PAGER overrides core.pager (missing TTY) ok 75 # skip git -p - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 14 - file/submodule conflict; merge --abort works afterward ok 76 # skip git -p - PAGER overrides default pager (missing TTY) ok 37 - setup avoid unnecessary update, rename/add-dest ok 77 # skip git -p - repository-local core.pager setting is not used (missing TTY) ok 78 # skip git -p - GIT_PAGER overrides core.pager (missing TTY) ok 39 - listing tags with ? in the pattern should print those matching ok 79 # skip core.pager in repo config works and retains cwd (missing TTY) ok 80 # skip core.pager is found via alias in subdirectory (missing TTY) ok 81 # skip no pager for 'git -p nonsense' (missing TTY) ok 7 - git ls-files (relative #1) ok 82 # skip git shortlog - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 83 # skip git shortlog - PAGER overrides default pager (missing TTY) ok 165 - Verify ascending sort ok 84 # skip git shortlog - repository-local core.pager setting overrides PAGER (missing TTY) ok 85 # skip git shortlog - core.pager overrides PAGER from subdirectory (missing TTY) ok 40 - listing tags using v.* should print nothing because none have v. ok 86 # skip git shortlog - GIT_PAGER overrides core.pager (missing TTY) ok 23 - setup criss-cross+rename/rename/add-dest + simple modify ok 14 - Using GIT_EDITOR (override) ok 42 - do not complain about existing broken links (tag) # passed all 42 test(s) 1..42 ok 166 - Verify descending sort ok 3 - set up a bit of history ok 8 - git ls-files (relative #2) ok 87 - setup: configure shortlog not to paginate ok 41 - listing tags using v* should print only those having v ok 88 # skip no pager for 'git shortlog' (missing TTY) *** t7030-verify-tag.sh *** ok 89 # skip git shortlog - core.pager is not used from subdirectory (missing TTY) ok 90 # skip git -p shortlog - default pager is used by default (missing TTY of SIMPLEPAGER,TTY) ok 38 - avoid unnecessary update, rename/add-dest ok 91 # skip git -p shortlog - core.pager overrides PAGER from subdirectory (missing TTY) ok 92 # skip git -p apply -l works, as our buggy documentation previously suggested ok 362 - clone shallow since ... ok 1 - git_test_func: added submodule creates empty directory ok 6 - correct GIT_DIR while using -d ok 5 - showing a tree ok 14 - 5c: Transitive rename would cause rename/rename/rename/add/add/add ok 16 - core.editor with a space ok 44 - listing tags in column ok 100 - command with underscores does not complain ok 18 - rrdd-check: rename/rename(2to1)/delete/delete conflict ok 168 - exercise glob patterns with prefixes ok 24 - virtual merge base handles rename/rename(1to2)/add-dest ok 101 # skip git tag with auto-columns (missing TTY) # passed all 16 test(s) 1..16 ok 2 - update-index ok 102 - setup trace2 ok 6 - showing two trees ok 103 # skip git returns SIGPIPE on early pager exit (missing TTY) ok 104 # skip git returns SIGPIPE on early pager non-zero exit (missing TTY) *** t7031-verify-tag-signed-ssh.sh *** ok 105 # skip git discards pager non-zero exit without SIGPIPE (missing TTY) ok 10 - commit using absolute path names ok 169 - Quoting style: shell ok 106 # skip git discards nonexisting pager without SIGPIPE (missing TTY) ok 107 # skip git attempts to page to nonexisting pager command, gets SIGPIPE (missing TTY) ok 108 # skip git returns SIGPIPE on propagated signals from pager (missing TTY) ok 83 - push to update a ref hidden by receive.hiderefs # passed all 108 test(s) 1..108 *** t7060-wtstatus.sh *** ok 170 - Quoting style: perl ok 363 - fetch shallow since ... ok 45 - listing tags in column with column.* ok 1 - setup ok 3 - update-index ok 35 - fetch from a partial clone, protocol v2 ok 39 - setup merge of rename + small change ok 16 - background auto gc respects lock for all operations ok 46 - listing tag with -n --column should fail ok 171 - Quoting style: python ok 38 - setup submodule # passed all 16 test(s) 1..16 ok 11 - log using absolute path names ok 39 - git mv cannot move a submodule in a file ok 172 - Quoting style: tcl ok 2 - read-tree updates worktree, absent case ok 4 - update-index --remove ok 31 - bisect does not create a "bisect" branch ok 47 - listing tags -n in column with column.ui ignored ok 1 # skip create signed tags (missing GPG) ok 7 - showing a trees is not recursive *** t7061-wtstatus-ignore.sh *** ok 173 - more than one quoting style: --perl --shell ok 2 # skip create signed tags x509 (missing GPGSM) ok 3 # skip verify and show signatures (missing GPG) ok 4 # skip verify and show signatures x509 (missing GPGSM) ok 5 # skip verify and show signatures x509 with low minTrustLevel (missing GPGSM) ok 12 - blame using absolute path names ok 6 # skip verify and show signatures x509 with matching minTrustLevel (missing GPGSM) ok 7 # skip verify and show signatures x509 with high minTrustLevel (missing GPGSM) ok 8 # skip detect fudged signature (missing GPG) ok 9 # skip verify signatures with --raw (missing GPG) ok 22 - git_pull_ff: replace submodule containing a .git directory with a directory must fail ok 10 # skip verify signatures with --raw x509 (missing GPGSM) ok 174 - more than one quoting style: -s --python ok 11 # skip verify multiple tags (missing GPG) ok 3 - read-tree updates worktree, dirty case ok 40 - merge rename + small change ok 12 # skip verify multiple tags x509 (missing GPGSM) ok 48 - a non-annotated tag created without parameters should point to HEAD ok 13 # skip verifying tag with --format (missing GPG) ok 14 # skip verifying tag with --format="%(rest)" must fail (missing GPG) ok 5 - update-index --remove ok 15 # skip verifying a forged tag with --format should fail silently (missing GPG) ok 8 - showing a range walks (linear) # passed all 15 test(s) ok 13 - setup deeper work tree 1..15 ok 175 - more than one quoting style: --python --tcl *** t7062-wtstatus-ignorecase.sh *** ok 49 - trying to verify an unknown tag should fail ok 4 - noop filter-branch complains ok 364 - clone shallow since selects no commits ok 14 - add a directory outside the work tree ok 130 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset; branch:kept tag:kept ok 50 - trying to verify a non-annotated and non-signed tag should fail ok 4 - read-tree removes worktree, absent case ok 176 - more than one quoting style: --tcl --perl ok 15 - setup directory/submodule conflict ok 6 - ls-files --deleted ok 9 - showing a range walks (Y shape, ^ first) ok 15 - add a file outside the work tree, nasty case 1 ok 51 - trying to verify many non-annotated or unknown tags, should fail ok 40 - git mv moves a submodule with a .git directory and no .gitmodules ok 36 - repack does not loosen promisor objects ok 16 - add a file outside the work tree, nasty case 2 ok 7 - ls-files --deleted # passed all 16 test(s) 1..16 ok 177 - setup for upstream:track[short] # passed all 36 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..36 ok 10 - showing a range walks (Y shape, ^ last) ok 5 - read-tree removes worktree, dirty case ok 52 - creating an annotated tag with -m message should succeed ok 7 - git_bisect: replace submodule with a directory must fail ok 25 - setup symlink modify/modify *** t7063-status-untracked-cache.sh *** ok 15 - 5d: Directory/file/file conflict due to directory rename ok 32 - side branch creation ok 53 - set up editor ok 178 - basic atom: head upstream:track ok 8 - ls-files --modified not ok 16 - directory/submodule conflict; keep submodule clean # TODO known breakage ok 11 - showing with -N walks ok 7 - tree-filter works with -d ok 6 - index setup ok 179 - basic atom: head upstream:trackshort ok 41 - setup for use of extended merge markers ok 54 - creating an annotated tag with -m message --edit should succeed ok 1 - status untracked directory with --ignored ok 12 - showing annotated tag ok 26 - check symlink modify/modify ok 9 - ls-files --modified ok 180 - basic atom: head upstream:track,nobracket ok 2 - same with gitignore starting with BOM ok 7 - git-rm fails if worktree is dirty ok 1 - setup ok 55 - creating an annotated tag with -F messagefile should succeed ok 42 - merge main into rename has correct extended markers ok 13 - showing annotated tag plus commit ok 10 - diff-index does not examine skip-worktree absent entries ok 3 - status untracked files --ignored with pathspec (no match) ok 56 - set up editor ok 181 - basic atom: head upstream:nobracket,track ok 19 - mod6-check: chains of rename/rename(1to2) and rename/rename(2to1) ok 17 - directory/submodule conflict; should not treat submodule files as untracked or in the way ok 1 - status with hash collisions # passed all 1 test(s) 1..1 ok 2 - A/A conflict ok 8 - git-clean, absent case *** t7064-wtstatus-pv2.sh *** *** t7101-reset-empty-subdirs.sh *** ok 365 - shallow since with commit graph and already-seen commit ok 4 - status untracked files --ignored with pathspec (literal match) ok 14 - showing range ok 131 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=true; branch:kept tag:kept ok 11 - diff-index does not examine skip-worktree dirty entries ok 57 - creating an annotated tag with -F messagefile --edit should succeed ok 3 - Report path with conflict ok 43 - merge rename into main has correct extended markers ok 15 - -s suppresses diff ok 5 - status untracked files --ignored with pathspec (glob match) ok 9 - git-clean, dirty case ok 4 - Report new path with conflict ok 182 - setup for push:track[short] ok 58 - creating an annotated tag with -F - should succeed not ok 18 - directory/submodule conflict; merge --abort works afterward # TODO known breakage ok 12 - diff-files does not examine skip-worktree absent entries # still have 2 known breakage(s) # passed all remaining 16 test(s) 1..18 ok 16 - --quiet suppresses diff ok 6 - status untracked directory with --ignored -u ok 8 - Fail if commit filter fails ok 183 - basic atom: head push:track ok 17 - show --graph is forbidden ok 59 - trying to create a tag with a non-existing -F file should fail # passed all 17 test(s) 1..17 ok 5 - filter commands are still checked ok 41 - git mv moves a submodule with a .git directory and .gitmodules ok 13 - diff-files does not examine skip-worktree dirty entries ok 33 - good merge base when good and bad are siblings ok 7 - status of untracked directory with --ignored works with or without prefix ok 84 - fetch exact SHA1 ok 184 - basic atom: head push:trackshort *** t7102-reset.sh *** ok 10 - --ignore-skip-worktree-entries leaves worktree alone ok 8 - status prefixed untracked sub-directory with --ignored -u ok 16 - 6a: Tricky rename/delete ok 185 - Check that :track[short] cannot be used with other atoms ok 60 - trying to create tags giving both -m or -F options should fail *** t7103-reset-bare.sh *** ok 2 - git_test_func: added submodule leaves existing empty directory alone ok 14 - commit on skip-worktree absent entries ok 9 - status ignored directory with --ignore ok 44 - setup spurious "refusing to lose untracked" message ok 186 - Check that :track[short] works when upstream is invalid ok 27 - setup symlink add/add ok 61 - creating a tag with an empty -m message should succeed ok 10 - status ignored directory with --ignore -u ok 187 - Check for invalid refname format ok 1 - setup ok 62 - creating a tag with an empty -F messagefile should succeed ok 15 - commit on skip-worktree dirty entries ok 45 - no spurious "refusing to lose untracked" message # passed all 15 test(s) 1..15 ok 1 - creating initial files ok 11 - status empty untracked directory with --ignore not ok 23 - git_pull_ff: replace submodule with a file must fail # TODO known breakage ok 2 - before initial commit, nothing added, only untracked ok 5 - M/D conflict does not segfault *** t7104-reset-hard.sh *** ok 366 - shallow clone exclude tag two ok 28 - check symlink add/add ok 12 - status empty untracked directory with --ignore -u ok 63 - extra blanks in the message for an annotated tag should be removed ok 188 - set up color tests ok 132 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=true; branch:kept tag:kept ok 13 - status untracked directory with ignored files with --ignore ok 64 - creating a tag with blank -m message with spaces should succeed ok 189 # skip %(color) shows color with a tty (missing TTY) ok 3 - before initial commit, things added ok 14 - status untracked directory with ignored files with --ignore -u ok 2 - creating second files ok 190 - %(color) does not show color without tty ok 65 - creating a tag with blank -F messagefile with spaces should succeed ok 3 - resetting tree HEAD^ ok 34 - skipped merge base when good and bad are siblings ok 4 - before initial commit, things added (-z) ok 6 - rename & unmerged setup ok 4 - checking initial files exist after rewind ok 367 - fetch exclude tag one ok 11 - stash restore in sparse checkout ok 191 - --color can override tty check ok 46 - do not follow renames for empty files # passed all 11 test(s) 1..11 ok 20 - check simple rename/rename conflict # passed all 46 test(s) 1..46 ok 42 - git mv moves a submodule with gitfile ok 66 - creating a tag with -F file of spaces and no newline should succeed ok 5 - checking lack of path1/path2/COPYING ok 15 - status ignored tracked directory with --ignore ok 7 - rename & unmerged status *** t7105-reset-patch.sh *** ok 192 - color.ui=always does not override tty check ok 6 - checking lack of path1/COPYING *** t7106-reset-unborn-branch.sh *** ok 1 - setup non-bare ok 7 - checking lack of COPYING ok 5 - make first commit, comfirm HEAD oid and branch ok 8 - git diff-index --cached shows 2 added + 1 unmerged ok 8 - git_bisect: replace submodule containing a .git directory with a directory must fail ok 16 - status ignored tracked directory with --ignore -u ok 67 - creating a tag using a -F messagefile with #comments should succeed ok 8 - checking checking lack of path1/COPYING-TOO ok 2 - "hard" reset requires a worktree ok 9 - checking lack of path1/path2 ok 9 - git diff-index --cached -M shows 2 added + 1 unmerged ok 17 - status ignored tracked directory and ignored file with --ignore ok 3 - "merge" reset requires a worktree ok 10 - checking lack of path1 ok 17 - 6b1: Same renames done on both sides, plus another rename ok 68 - creating a tag with a #comment in the -m message should succeed ok 6 - after first commit, create unstaged changes # passed all 10 test(s) 1..10 *** t7107-reset-pathspec-file.sh *** ok 18 - status ignored tracked directory and ignored file with --ignore -u ok 4 - "keep" reset requires a worktree ok 193 - Check ambiguous head and tag refs (strict) ok 10 - git diff-index --cached -C shows 2 copies + 1 unmerged ok 7 - after first commit but omit untracked files and branch ok 69 - creating a tag with #comments in the -F messagefile should succeed ok 5 - "mixed" reset is ok ok 1 - creating initial files and commits ok 19 - status ignored tracked directory and uncommitted file with --ignore ok 133 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune --prune-tags; branch:pruned tag:pruned ok 194 - Check ambiguous head and tag refs (loose) ok 1 - setup ok 6 - "soft" reset is ok ok 70 - creating a tag with a file of #comment and no newline should succeed ok 20 - status ignored tracked directory and uncommitted file with --ignore -u ok 8 - after first commit, stage existing changes ok 2 - reset --hard message ok 2 - reset --hard should restore unmerged ones ok 7 - hard reset works with GIT_WORK_TREE ok 195 - Check ambiguous head and tag refs II (loose) ok 21 - status ignored tracked directory with uncommitted file in untracked subdir with --ignore ok 35 - bad merge base when good and bad are siblings ok 9 - rename causes 2 path lines ok 6 - removing the broken entry works ok 3 - reset --hard message (ISO8859-1 logoutputencoding) ok 85 - fetch exact SHA1 in protocol v2 # passed all 6 test(s) 1..6 ok 1 - setup ok 3 - reset --hard did not corrupt index or cache-tree ok 22 - status ignored tracked directory with uncommitted file in untracked subdir with --ignore -u ok 8 - setup bare # passed all 3 test(s) 1..3 *** t7110-reset-merge.sh *** ok 196 - create tag without tagger *** t7111-reset-table.sh *** ok 9 - "hard" reset is not allowed in bare ok 10 - rename causes 2 path lines (-z) ok 2 - reset ok 197 - basic atom: refs/tags/taggerless type ok 43 - mv does not complain when no .gitmodules file is found ok 10 - "merge" reset is not allowed in bare ok 4 - giving a non existing revision should fail ok 23 - status ignored tracked directory with uncommitted file in tracked subdir with --ignore ok 3 - reset HEAD ok 11 - "keep" reset is not allowed in bare ok 198 - basic atom: refs/tags/taggerless tag ok 71 - listing the one-line message of a non-signed tag should succeed ok 11 - make second commit, confirm clean and new HEAD oid ok 24 - status ignored tracked directory with uncommitted file in tracked subdir with --ignore -u ok 12 - "mixed" reset is not allowed in bare ok 5 - reset --soft with unmerged index should fail ok 1 - setup ok 36 - many merge bases creation ok 1 - setup ok 4 - reset $file ok 199 - basic atom: refs/tags/taggerless tagger ok 29 - setup submodule modify/modify ok 12 - confirm ignored files are not printed ok 72 - The -n 100 invocation means -n --list 100, not -n100 ok 18 - 6b2: Same rename done on both sides ok 13 - "soft" reset is allowed in bare # passed all 13 test(s) 1..13 ok 21 - check simple rename/add conflict ok 200 - basic atom: refs/tags/taggerless taggername *** t7112-reset-submodule.sh *** ok 13 - ignored files are printed with --ignored ok 2 - --pathspec-from-file from stdin ok 134 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune --prune-tags; branch:pruned tag:pruned ok 11 - status when conflicts with add and rm advice (deleted by them) ok 6 - giving paths with options different than --mixed should fail ok 25 - status ignores submodule in excluded directory # passed all 25 test(s) 1..25 ok 201 - basic atom: refs/tags/taggerless taggeremail ok 368 - fetching deepen ok 3 - git_test_func: replace tracked file with submodule creates empty directory not ok 24 - git_pull_ff: replace submodule containing a .git directory with a file must fail # TODO known breakage *** t7113-post-index-change-hook.sh *** ok 86 - shallow fetch reachable SHA1 (but not a ref), allowtipsha1inwant=true ok 30 - check submodule modify/modify ok 202 - basic atom: refs/tags/taggerless taggeremail:trim ok 3 - --pathspec-from-file from file ok 14 - create and commit permanent ignore file ok 73 - listing the zero-lines message of a non-signed tag should succeed ok 203 - basic atom: refs/tags/taggerless taggeremail:localpart ok 7 - giving unrecognized options should fail not ok 9 - git_bisect: replace submodule with a file must fail # TODO known breakage ok 67 - name-rev works in a deep repo ok 15 - verify --intent-to-add output ok 204 - basic atom: refs/tags/taggerless taggerdate ok 1 - setup ok 4 - NUL delimiters ok 205 - basic atom: refs/tags/taggerless committer ok 1 - creating initial commits ok 12 - prepare for conflicts ok 2 - reset --merge is ok with changes in file it does not touch ok 5 - LF delimiters ok 44 - mv will error out on a modified .gitmodules file unless staged ok 206 - basic atom: refs/tags/taggerless committername ok 9 - rewrite, renaming a specific file ok 13 - status when conflicts with add and rm advice (both deleted) ok 207 - basic atom: refs/tags/taggerless committeremail ok 19 - 6c: Rename only done on same side ok 10 - test that the file was renamed ok 3 - reset --merge is ok when switching back ok 2 - check: A B C D --soft A B D ok 6 - no trailing delimiter ok 208 - basic atom: refs/tags/taggerless committeremail:trim ok 135 - name prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset; branch:pruned tag:pruned ok 1 - setup ok 209 - basic atom: refs/tags/taggerless committeremail:localpart ok 4 - reset --keep is ok with changes in file it does not touch ok 5 - reset -p ok 8 - trying to do reset --soft with pending merge should fail ok 3 - check: A B C D --mixed A D D ok 7 - CRLF delimiters ok 74 - listing many message lines of a non-signed tag should succeed ok 16 - verify AA (add-add) conflict ok 14 - status when conflicts with only rm advice (both deleted) ok 210 - basic atom: refs/tags/taggerless committerdate ok 37 - "git bisect run --first-parent" simple case ok 22 - check simple add/rename conflict ok 2 - saying "n" does nothing ok 6 - reset --soft is a no-op ok 5 - reset --keep is ok when switching back ok 75 - annotations for blobs are empty ok 211 - basic atom: refs/tags/taggerless subject ok 76 # skip trying to verify an annotated non-signed tag should fail (missing GPG) ok 77 # skip trying to verify a file-annotated non-signed tag should fail (missing GPG) ok 8 - quotes ok 78 # skip trying to verify two annotated non-signed tags should fail (missing GPG) ok 79 # skip creating a signed tag with -m message should succeed (missing GPG) ok 4 - check: A B C D --hard D D D ok 15 - status --branch with detached HEAD ok 80 # skip sign with a given key id (missing GPG) ok 81 # skip sign with an unknown id (1) (missing GPG) ok 7 - reset --hard ok 82 # skip sign with an unknown id (2) (missing GPG) # passed all 7 test(s) 1..7 ok 2 - test status, add, commit, others trigger hook without flags set ok 83 # skip -u implies signed tag (missing GPG) *** t7201-co.sh *** ok 87 - deny fetch unreachable SHA1, allowtipsha1inwant=true ok 212 - an unusual tag with an incomplete line ok 84 # skip creating a signed tag with -F messagefile should succeed (missing GPG) ok 85 # skip creating a signed tag with -F - should succeed (missing GPG) ok 9 - quotes not compatible with --pathspec-file-nul ok 86 # skip -s implies annotated tag (missing GPG) ok 5 - check: A B C D --merge XXXXX ok 6 - reset --merge discards changes added to index (1) ok 16 - status --porcelain=v1 --branch with detached HEAD ok 87 # skip git tag -s implied if configured with tag.forcesignannotated (missing GPG) ok 88 # skip lightweight with no message when configured with tag.forcesignannotated (missing GPG) ok 213 - create tag with subject and body content ok 89 # skip git tag -a disable configured tag.forcesignannotated (missing GPG) ok 90 # skip git tag --sign enable GPG sign (missing GPG) ok 91 # skip git tag configured tag.gpgsign enables GPG sign (missing GPG) ok 17 - status --porcelain=bogus # passed all 17 test(s) 1..17 ok 92 # skip git tag --no-sign configured tag.gpgsign skip GPG sign (missing GPG) ok 93 # skip trying to create a signed tag with non-existing -F file should fail (missing GPG) ok 31 - setup submodule add/add ok 45 - mv issues a warning when section is not found in .gitmodules ok 94 # skip verifying a signed tag should succeed (missing GPG) ok 95 # skip verifying two signed tags in one command should succeed (missing GPG) ok 96 # skip verifying many signed and non-signed tags should fail (missing GPG) ok 97 # skip verifying a forged tag should fail (missing GPG) ok 214 - basic atom: refs/tags/subject-body subject ok 98 # skip verifying a proper tag with --format pass and format accordingly (missing GPG) ok 6 - check: A B C D --keep XXXXX ok 99 # skip verifying a forged tag with --format should fail silently (missing GPG) ok 9 - trying to do reset --soft with pending checkout merge should fail ok 100 # skip creating a signed tag with an empty -m message should succeed (missing GPG) ok 10 - only touches what was listed *** t7300-clean.sh *** ok 101 # skip creating a signed tag with an empty -F messagefile should succeed (missing GPG) ok 20 - 6d: We do not always want transitive renaming ok 102 # skip extra blanks in the message for a signed tag should be removed (missing GPG) ok 3 - test checkout and reset trigger the hook ok 103 # skip creating a signed tag with a blank -m message should succeed (missing GPG) ok 7 - reset --merge is ok again when switching back (1) ok 369 - use ref advertisement to prune "have" lines sent ok 104 # skip creating a signed tag with blank -F file with spaces should succeed (missing GPG) ok 215 - basic atom: refs/tags/subject-body subject:sanitize ok 105 # skip creating a signed tag with spaces and no newline should succeed (missing GPG) ok 106 # skip signed tag with embedded PGP message (missing GPG) ok 107 # skip creating a signed tag with a -F file with #comments should succeed (missing GPG) ok 136 - link prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset; branch:pruned tag:pruned ok 108 # skip creating a signed tag with #commented -m message should succeed (missing GPG) ok 32 - check submodule add/add ok 109 # skip creating a signed tag with #commented -F messagefile should succeed (missing GPG) ok 216 - basic atom: refs/tags/subject-body body ok 110 # skip creating a signed tag with a #comment and no newline should succeed (missing GPG) ok 7 - check: A B C C --soft A B C ok 111 # skip listing the one-line message of a signed tag should succeed (missing GPG) ok 8 - reset --keep fails with changes in index in files it touches ok 112 # skip listing the zero-lines message of a signed tag should succeed (missing GPG) ok 113 # skip listing many message lines of a signed tag should succeed (missing GPG) ok 17 - verify UU (edit-edit) conflict ok 11 - error conditions ok 217 - basic atom: refs/tags/subject-body contents # passed all 11 test(s) 1..11 ok 38 - good merge bases when good and bad are siblings ok 114 # skip creating a signed tag pointing to a tree should succeed (missing GPG) ok 115 # skip creating a signed tag pointing to a blob should succeed (missing GPG) ok 4 - test reset --mixed and update-index triggers the hook *** t7301-clean-interactive.sh *** ok 116 # skip creating a signed tag pointing to another tag should succeed (missing GPG) # passed all 4 test(s) 1..4 ok 117 # skip creating a signed tag with rfc1991 (missing RFC1991,GPG of GPG,RFC1991) not ok 10 - git_bisect: replace submodule containing a .git directory with a file must fail # TODO known breakage *** t7400-submodule-basic.sh *** ok 118 # skip reediting a signed tag body omits signature (missing RFC1991,GPG of GPG,RFC1991) ok 119 # skip verifying rfc1991 signature (missing RFC1991,GPG of GPG,RFC1991) ok 8 - check: A B C C --mixed A C C ok 120 # skip list tag with rfc1991 signature (missing RFC1991,GPG of GPG,RFC1991) ok 88 - shallow fetch reachable SHA1 (but not a ref), allowtipsha1inwant=false ok 121 # skip verifying rfc1991 signature without --rfc1991 (missing RFC1991,GPG of GPG,RFC1991) ok 218 - basic atom: refs/tags/subject-body contents:size ok 122 # skip list tag with rfc1991 signature without --rfc1991 (missing RFC1991,GPG of GPG,RFC1991) ok 9 - reset --merge discards changes added to index (2) ok 123 # skip reediting a signed tag body omits signature (missing RFC1991,GPG of GPG,RFC1991) ok 124 # skip git tag -s fails if gpg is misconfigured (bad key) (missing GPG) ok 125 # skip git tag -s fails if gpg is misconfigured (bad signature format) (missing GPG) ok 126 # skip git verifies tag is valid with double signature (missing GPG) ok 4 - git_test_func: replace directory with submodule ok 127 # skip git tag -s fails if gpgsm is misconfigured (bad key) (missing GPGSM) ok 219 - create tag with multiline subject ok 128 # skip git tag -s fails if gpgsm is misconfigured (bad signature format) (missing GPGSM) ok 129 # skip verify signed tag fails when public key is not present (missing GPG) ok 23 - check simple add/add conflict ok 130 - git tag -a fails if tag annotation is empty ok 370 - filtering by size ok 220 - basic atom: refs/tags/multiline subject ok 9 - check: A B C C --hard C C C ok 10 - reset --merge is ok again when switching back (2) ok 46 - mv --dry-run does not touch the submodule or .gitmodules ok 131 - message in editor has initial comment ok 221 - basic atom: refs/tags/multiline subject:sanitize ok 3 - git reset -p ok 10 - check: A B C C --merge XXXXX ok 132 - message in editor has initial comment: first line ok 133 - message in editor has initial comment: remainder ok 222 - basic atom: refs/tags/multiline contents:subject ok 1 - setup ok 25 - git_pull_ff: modified submodule does not update submodule work tree ok 21 - 6e: Add/add from one side ok 11 - reset --keep keeps changes it does not touch ok 1 - setup ok 223 - basic atom: refs/tags/multiline body ok 10 - resetting to HEAD with no changes should succeed and do nothing ok 137 - name prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=true; branch:pruned tag:pruned ok 134 - overwriting an annotated tag should use its previous body ok 11 - check: A B C C --keep A C C ok 2 - git clean with skip-worktree .gitignore ok 18 - verify upstream fields in branch header ok 224 - basic atom: refs/tags/multiline contents:body ok 12 - reset --keep keeps changes when switching back ok 2 - checkout from non-existing branch ok 135 - filename for the message is relative to cwd ok 3 - git clean ok 1 - setup ok 371 - filtering by size has no effect if support for it is not advertised ok 225 - basic atom: refs/tags/multiline contents:signature ok 11 - --soft reset only should show changes in diff --cached ok 3 - checkout with dirty tree without -m ok 4 - git clean src/ ok 136 - filename for the message is relative to cwd ok 12 - check: B B C D --soft B B D ok 2 - git clean -i (c: clean hotkey) ok 33 - setup conflicting entry types (submodule vs symlink) ok 1 - submodule deinit works on empty repository ok 226 - basic atom: refs/tags/multiline contents ok 13 - reset --merge fails with changes in file it touches ok 5 - git clean src/ src/ ok 39 - optimized merge base checks ok 68 - describe works in a deep repo ok 3 - git clean -i (cl: clean prefix) ok 4 - checkout with unrelated dirty tree without -m ok 6 - git clean with prefix ok 137 - creating second commit and tag ok 4 - git clean -i (quit) ok 69 - describe --all A ok 2 - setup - initial commit ok 12 - changing files and redo the last commit should succeed ok 227 - basic atom: refs/tags/multiline contents:size ok 13 - check: B B C D --mixed B D D ok 7 - git clean with relative prefix ok 34 - check conflicting entry types (submodule vs symlink) ok 228 # skip create signed tags (missing GPG) ok 229 # skip basic atom: refs/tags/signed-empty subject (missing GPG) ok 14 - reset --keep fails with changes in file it touches ok 230 # skip basic atom: refs/tags/signed-empty subject:sanitize (missing GPG) ok 5 - git clean -i (Ctrl+D) ok 70 - describe --all c ok 231 # skip basic atom: refs/tags/signed-empty contents:subject (missing GPG) ok 232 # skip basic atom: refs/tags/signed-empty body (missing GPG) ok 233 # skip basic atom: refs/tags/signed-empty contents:body (missing GPG) ok 234 # skip basic atom: refs/tags/signed-empty contents:signature (missing GPG) ok 235 # skip basic atom: refs/tags/signed-empty contents (missing GPG) ok 138 - creating third commit without tag ok 8 - git clean with absolute path ok 236 # skip basic atom: refs/tags/signed-empty contents:size (missing GPG) ok 237 # skip basic atom: refs/tags/signed-empty raw (missing GPG) ok 238 # skip basic atom: refs/tags/signed-short subject (missing GPG) ok 6 - git clean -id (filter all) ok 239 # skip basic atom: refs/tags/signed-short subject:sanitize (missing GPG) ok 71 - describe --all --match=branch_* branch_A ok 240 # skip basic atom: refs/tags/signed-short contents:subject (missing GPG) ok 241 # skip basic atom: refs/tags/signed-short body (missing GPG) ok 89 - deny fetch unreachable SHA1, allowtipsha1inwant=false ok 242 # skip basic atom: refs/tags/signed-short contents:body (missing GPG) ok 13 - --hard reset should change the files and undo commits permanently ok 5 - checkout -m with dirty tree ok 243 # skip basic atom: refs/tags/signed-short contents:signature (missing GPG) ok 9 - git clean with out of work tree relative path ok 244 # skip basic atom: refs/tags/signed-short contents (missing GPG) ok 14 - check: B B C D --hard D D D ok 139 - checking that first commit is in all tags (hash) ok 245 # skip basic atom: refs/tags/signed-short contents:size (missing GPG) ok 47 - checking out a commit before submodule moved needs manual updates ok 246 # skip basic atom: refs/tags/signed-short raw (missing GPG) ok 7 - git clean -id (filter patterns) ok 72 - describe complains about tree object ok 247 # skip basic atom: refs/tags/signed-long subject (missing GPG) ok 248 # skip basic atom: refs/tags/signed-long subject:sanitize (missing GPG) ok 249 # skip basic atom: refs/tags/signed-long contents:subject (missing GPG) ok 250 # skip basic atom: refs/tags/signed-long body (missing GPG) ok 251 # skip basic atom: refs/tags/signed-long contents:body (missing GPG) ok 10 - git clean with out of work tree absolute path ok 252 # skip basic atom: refs/tags/signed-long contents:signature (missing GPG) ok 253 # skip basic atom: refs/tags/signed-long contents (missing GPG) ok 73 - describe complains about missing object ok 3 - submodule init aborts on missing .gitmodules file ok 8 - git clean -id (filter patterns 2) ok 140 - checking that first commit is in all tags (tag) ok 254 # skip basic atom: refs/tags/signed-long contents:size (missing GPG) ok 255 # skip basic atom: refs/tags/signed-long raw (missing GPG) ok 24 - check nested conflicts from rename/rename(2to1) ok 138 - link prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=true; branch:pruned tag:pruned ok 11 - git clean -d with prefix and path ok 22 - 7a: rename-dir vs. rename-dir (NOT split evenly) PLUS add-other-file ok 14 - redoing changes adding them without commit them should succeed ok 9 - git clean -id (select - all) ok 141 - checking that first commit is in all tags (relative) ok 19 - verify --[no-]ahead-behind with V2 format ok 256 - set up refs pointing to tree and blob ok 6 - checkout -m with dirty tree, renamed ok 257 # skip basic atom: refs/mytrees/first subject (missing GPG) ok 258 # skip basic atom: refs/mytrees/first contents:subject (missing GPG) ok 259 # skip basic atom: refs/mytrees/first body (missing GPG) ok 15 - check: B B C D --merge D D D ok 260 # skip basic atom: refs/mytrees/first contents:body (missing GPG) ok 261 # skip basic atom: refs/mytrees/first contents:signature (missing GPG) ok 4 - git reset -p HEAD^ ok 262 # skip basic atom: refs/mytrees/first contents (missing GPG) ok 142 - checking that first commit is not listed in any tag with --no-contains (hash) ok 10 - git clean -id (select - none) ok 263 # skip basic atom: refs/mytrees/first contents:size (missing GPG) ok 12 - git clean symbolic link ok 143 - checking that first commit is in all tags (tag) ok 15 - setup 3 different branches ok 11 - rewrite, renaming a specific directory ok 11 - git clean -id (select - number) ok 5 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 13 - git clean with wildcard ok 15 - --mixed reset to HEAD should unadd the files ok 16 - check: B B C D --keep XXXXX ok 48 - mv -k does not accidentally destroy submodules ok 144 - checking that first commit is in all tags (relative) ok 372 - fetch with --filter=blob:limit=0 ok 4 - submodule update aborts on missing .gitmodules file ok 12 - test that the directory was renamed ok 264 - basic atom: refs/mytrees/first raw ok 12 - git clean -id (select - number 2) ok 14 - git clean -n ok 265 # skip basic atom: refs/myblobs/first subject (missing GPG) ok 7 - checkout -m with merge conflict ok 266 # skip basic atom: refs/myblobs/first contents:subject (missing GPG) ok 267 # skip basic atom: refs/myblobs/first body (missing GPG) ok 268 # skip basic atom: refs/myblobs/first contents:body (missing GPG) ok 269 # skip basic atom: refs/myblobs/first contents:signature (missing GPG) ok 270 # skip basic atom: refs/myblobs/first contents (missing GPG) # passed all 372 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..372 ok 145 - checking that second commit only has one tag ok 271 # skip basic atom: refs/myblobs/first contents:size (missing GPG) ok 13 - git clean -id (select - number 3) ok 15 - git clean -d ok 35 - setup conflicting modes for regular file ok 17 - check: B B C C --soft B B C ok 49 - moving a submodule in nested directories ok 146 - inverse of the last test, with --no-contains ok 16 - "reset --merge HEAD^" is ok with pending merge ok 14 - git clean -id (select - filenames) ok 16 - git clean -d src/ examples/ ok 8 - format of merge conflict from checkout -m ok 272 - basic atom: refs/myblobs/first raw ok 147 - checking that third commit has no tags ok 40 - "parallel" side branch creation ok 17 - git clean -x ok 15 - git clean -id (select - range) ok 16 - redoing the last two commits should succeed not ok 36 - check conflicting modes for regular file # TODO known breakage ok 17 - "reset --keep HEAD^" fails with pending merge ok 148 - conversely --no-contains on the third commit lists all tags ok 18 - git clean -d -x ok 5 - submodule update aborts on missing gitmodules url ok 16 - git clean -id (select - range 2) ok 18 - check: B B C C --mixed B C C ok 25 - rename/rename(1to2) with a binary file ok 9 - checkout --merge --conflict=diff3 # still have 7 known breakage(s) # passed all remaining 18 test(s) 1..25 ok 19 - git clean -d -x with ignored tracked directory ok 17 - git clean -id (inverse select) ok 139 - name prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset; branch:pruned tag:pruned ok 20 - git clean -X ok 18 - git clean -id (ask) ok 90 - fetch follows tags by default ok 149 - creating simple branch ok 19 - check: B B C C --hard C C C ok 18 - "reset --merge HEAD" is ok with pending merge ok 21 - git clean -d -X ok 19 - git clean -id (ask - Ctrl+D) ok 273 - set up refs pointing to binary blob ok 10 - switch to another branch while carrying a deletion ok 23 - 7b: rename/rename(2to1), but only due to transitive rename ok 150 - checking that branch head only has one tag ok 6 - add aborts on repository with no commits ok 22 - git clean -d -X with ignored tracked directory ok 74 - name-rev a rev shortly after epoch ok 20 - git clean -id with prefix and path (filter) ok 19 - "reset --keep HEAD" fails with pending merge ok 274 - Verify sorts with raw ok 151 - checking that branch head with --no-contains lists all but one tag ok 20 - check: B B C C --merge C C C ok 23 - clean.requireForce defaults to true ok 21 - git clean -id with prefix and path (select by name) ok 17 - --hard reset to HEAD should clear a failed merge ok 275 - Verify sorts with raw:size ok 20 - create and add submodule, submodule appears clean (A. S...) ok 24 - clean.requireForce ok 5 - git reset -p HEAD^^{tree} ok 22 - git clean -id with prefix and path (ask) ok 152 - merging original branch into this branch ok 11 - checkout to detach HEAD (with advice declined) ok 41 - restricting bisection on one dir ok 276 - validate raw atom with %(if:equals) ok 91 - peeled advertisements are not considered ref tips ok 25 - clean.requireForce and -n ok 20 - --merge is ok with added/deleted merge ok 21 - check: B B C C --keep B C C ok 153 - checking that original branch head has one tag now ok 277 - validate raw atom with %(if:notequals) ok 26 - clean.requireForce and -f ok 23 # skip git clean -i paints the header in HEADER color (missing TTY) ok 21 - untracked changes in added submodule (AM S..U) # passed all 23 test(s) 1..23 *** t7401-submodule-summary.sh *** ok 26 - git_pull_ff: modified submodule does not update submodule work tree to invalid commit ok 154 - checking that original branch head with --no-contains lists all but one tag now ok 278 - empty raw refs with %(if) ok 7 - status should ignore inner git repo when not added ok 27 - core.excludesfile ok 6 - git reset -p HEAD^:dir/foo (blob fails) ok 279 - %(raw) with --python must fail ok 22 - check: B C C D --soft B C D ok 12 - checkout to detach HEAD ok 21 - --keep fails with added/deleted merge # passed all 21 test(s) 1..21 ok 155 - checking that initial commit is in all tags *** t7402-submodule-rebase.sh *** ok 280 - %(raw) with --tcl must fail *** t7403-submodule-sync.sh *** ok 22 - staged changes in added submodule (AM S.M.) ok 156 - checking that --contains can be used in non-list mode ok 140 - link prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset; branch:pruned tag:pruned ok 28 - removal failure ok 8 - setup - repository in init subdirectory ok 157 - checking that initial commit is in all tags with --no-contains ok 13 - checkout to detach HEAD with branchname^ ok 23 - check: B C C D --mixed B D D ok 7 - git reset -p aaaaaaaa (unknown fails) ok 18 - --hard reset to ORIG_HEAD should clear a fast-forward merge ok 23 - staged and unstaged changes in added (AM S.M.) ok 11 - git_bisect: modified submodule does not update submodule work tree ok 75 - name-rev covers all conditions while looking at parents ok 281 - %(raw) with --perl ok 9 - setup - commit with gitlink ok 24 - 7c: rename/rename(1to...2or3); transitive rename may add complexity ok 14 - checkout to detach HEAD with :/message ok 24 - check: B C C D --hard D D D ok 37 - setup nested conflicts ok 10 - setup - hide init subdirectory ok 282 - %(raw) with --shell must fail Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t7401-submodule-summary/sm1/.git/ ok 6 - git_test_func: removed submodule leaves submodule containing a .git directory alone *** t7406-submodule-update.sh *** ok 283 - %(raw) with --shell and --sort=raw must fail ok 25 - check: B C C D --merge XXXXX ok 24 - staged and untracked changes in added submodule (AM S.MU) ok 11 - setup - repository to add submodules to ok 15 - checkout to detach HEAD with HEAD^0 ok 29 - nested git work tree ok 284 - %(raw:size) with --shell ok 26 - check: B C C D --keep XXXXX ok 1 - create signed tags ssh ok 285 - for-each-ref --format compare with cat-file --batch ok 158 - mixing incompatibles modes and options is forbidden ok 19 - test --mixed ok 30 - should clean things that almost look like git but are not ok 1 - setup ok 25 - commit within the submodule appears as new commit in super (AM SC..) ok 27 - check: B C C C --soft B C C ok 159 - mixing incompatible modes with --contains is forbidden ok 16 - checkout with ambiguous tag/branch names ok 92 - pushing a specific ref applies remote.$name.push as refmap ok 76 - setup: describe commits with disjoint bases ok 141 - name prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=false remote.origin.pruneTags=true; branch:pruned tag:pruned ok 20 - test resetting the index at give paths ok 160 - Doing 'git tag --list-like --contains is permitted ok 286 - set up multiple-sort tags ok 28 - check: B C C C --mixed B C C ok 77 - describe HEAD ok 2 - ref_newer:miss ok 26 - stage submodule in super and commit ok 161 - mixing incompatible modes with --with is forbidden ok 287 - Verify sort with multiple keys ok 21 - resetting an unmodified path is a no-op ok 1 - added submodule ok 17 - checkout with ambiguous tag/branch names ok 38 - check nested conflicts ok 29 - check: B C C C --hard C C C ok 288 - equivalent sorts fall back on refname ok 25 - 7d: transitive rename involved in rename/delete; how is it reported? ok 22 - --mixed refreshes the index ok 27 - make unstaged changes in existing submodule (.M S.M.) ok 162 - Doing 'git tag --list-like --with is permitted # passed all 27 test(s) 1..27 ok 42 - restricting bisection on one dir and a file ok 3 - ref_newer:hit ok 1 - setup ok 18 - switch branches while in subdirectory ok 163 - mixing incompatible modes with --no-contains is forbidden ok 289 - do not dereference NULL upon %(HEAD) on unborn branch ok 30 - check: B C C C --merge B C C ok 8 - git reset -p dir ok 12 - submodule add *** t7407-submodule-foreach.sh *** ok 23 - resetting specific path that is unmerged ok 2 - added submodule (subdirectory) ok 290 - set up trailers for next test ok 164 - Doing 'git tag --list-like --no-contains is permitted ok 4 - in_merge_bases:hit ok 31 - check: B C C C --keep B C C ok 19 - checkout specific path while in subdirectory ok 165 - mixing incompatible modes with --without is forbidden ok 291 - %(trailers:unfold) unfolds trailers ok 13 - setup parent and one repository ok 24 - disambiguation (1) ok 78 - setup: describe commits with disjoint bases 2 ok 13 - populate --state-branch ok 3 - added submodule (subdirectory only) ok 142 - link prune fetch.prune=false remote.origin.prune=true fetch.pruneTags=false remote.origin.pruneTags=true; branch:pruned tag:pruned ok 292 - %(trailers:only) shows only "key: value" trailers ok 166 - Doing 'git tag --list-like --without is permitted ok 79 - describe HEAD ok 5 - in_merge_bases:miss # passed all 79 test(s) 1..79 ok 20 - checkout w/--track sets up tracking ok 2 - rebase with a dirty submodule ok 25 - disambiguation (2) ok 7 - git_test_func: replace submodule with a directory must fail ok 93 - with no remote.$name.push, it is not used as refmap ok 293 - %(trailers:only=no,only=true) shows only "key: value" trailers ok 167 - mixing incompatible modes with --merged is forbidden ok 32 - setting up branches to test with unmerged entries ok 294 - %(trailers:only=yes) shows only "key: value" trailers ok 26 - disambiguation (3) ok 21 - checkout w/autosetupmerge=always sets up tracking ok 27 - git_pull_ff: modified submodule does not update submodule work tree from invalid commit ok 168 - Doing 'git tag --list-like --merged is permitted ok 6 - in_merge_bases_many:hit ok 3 - interactive rebase with a dirty submodule *** t7408-submodule-reference.sh *** ok 4 - added submodule (subdirectory with explicit path) ok 43 - skipping away from skipped commit ok 295 - %(trailers:only=no) shows all trailers ok 31 - should not clean submodules ok 33 - check: X U B C --soft XXXXX ok 169 - mixing incompatible modes with --no-merged is forbidden ok 26 - 7e: transitive rename in rename/delete AND dirs in the way ok 27 - disambiguation (4) ok 22 - checkout w/--track from non-branch HEAD fails ok 50 - moving nested submodules ok 32 - should avoid cleaning possible submodules # passed all 50 test(s) 1..50 ok 296 - %(trailers:only) and %(trailers:unfold) work together ok 14 - redirected submodule add does not show progress ok 4 - rebase with dirty file and submodule fails ok 170 - Doing 'git tag --list-like --no-merged is permitted ok 7 - in_merge_bases_many:miss ok 28 - reset with paths accepts tree ok 33 - nested (empty) git should be kept ok 34 - check: X U B C --mixed X C C ok 297 - %(trailers:unfold) and %(trailers:only) work together ok 23 - checkout w/--track from tag fails ok 44 - erroring out when using bad path arguments ok 171 - mixing incompatible modes with --points-at is forbidden *** t7409-submodule-detached-work-tree.sh *** ok 143 - name prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=true remote.origin.pruneTags=false; branch:kept tag:kept ok 298 - %(trailers:key=foo) shows that trailer ok 29 - reset -N keeps removed files as intent-to-add ok 39 - setup virtual merge base with nested conflicts ok 172 - Doing 'git tag --list-like --points-at is permitted ok 8 - in_merge_bases_many:miss-heuristic ok 9 - git reset -p -- foo (inside dir) ok 35 - check: X U B C --hard C C C ok 299 - %(trailers:key=foo) is case insensitive ok 5 - modified submodule(forward) ok 5 - stash with a dirty submodule ok 173 - --points-at can be used in non-list mode ok 24 - detach a symbolic link HEAD ok 14 - using --state-branch to skip already rewritten commits ok 300 - %(trailers:key=foo:) trailing colon also works ok 34 - nested bare repositories should be cleaned ok 30 - reset --mixed sets up work tree ok 174 - --points-at is a synonym for --points-at HEAD # passed all 30 test(s) 1..30 ok 1 - preparing first repository ok 9 - is_descendant_of:hit ok 301 - %(trailers:key=foo) multiple keys ok 36 - check: X U B C --merge C C C *** t7411-submodule-config.sh *** ok 175 - --points-at finds lightweight tags not ok 35 - nested (empty) bare repositories should be cleaned even when in .git # TODO known breakage ok 15 - redirected submodule add --progress does show progress ok 1 - git reset --keep --recurse-submodules: added submodule is checked out ok 28 - git_pull_ff: added submodule doesn't remove untracked unignored file with same name ok 94 - with no remote.$name.push, upstream mapping is used ok 302 - %(trailers:key=nonexistent) becomes empty ok 6 - modified submodule(forward), --files ok 176 - --points-at finds annotated tags of commits ok 37 - check: X U B C --keep XXXXX ok 27 - 8a: Dual-directory rename, one into the others way not ok 36 - nested (non-empty) bare repositories should be cleaned even when in .git # TODO known breakage ok 10 - is_descendant_of:miss ok 303 - %(trailers:key=foo) handles multiple lines even if folded ok 40 - check virtual merge base with nested conflicts # still have 3 known breakage(s) # passed all remaining 37 test(s) 1..40 ok 177 - --points-at finds annotated tags of tags ok 38 - check: X U B B --soft XXXXX ok 304 - %(trailers:key=foo,unfold) properly unfolds ok 6 - rebasing submodule that should conflict ok 25 - checkout with --track fakes a sensible -b ok 178 - recursive tagging should give advice # passed all 6 test(s) 1..6 ok 2 - verify and show ssh signatures ok 2 - preparing second repository ok 16 - submodule add to .gitignored path fails ok 144 - link prune fetch.prune=true remote.origin.prune=false fetch.pruneTags=true remote.origin.pruneTags=false; branch:kept tag:kept ok 26 - checkout with --track, but without -b, fails with too short tracked name *** t7412-submodule-absorbgitdirs.sh *** ok 305 - %(trailers:key=foo,only=no) also includes nontrailer lines ok 179 - multiple --points-at are OR-ed together ok 11 - get_merge_bases_many ok 37 - giving path in nested git work tree will NOT remove it ok 39 - check: X U B B --mixed X B B ok 3 - preparing superproject ok 8 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 306 - %(trailers:key=foo,valueonly) shows only value ok 7 - no ignore=all setting has any effect ok 45 - test bisection on bare repo - --no-checkout specified ok 27 - checkout an unmerged path should fail ok 180 - lexical sort ok 12 - git_bisect: modified submodule does not update submodule work tree to invalid commit ok 307 - %(trailers:separator) changes separator ok 40 - check: X U B B --hard B B B ok 181 - version sort ok 38 - giving path to nested .git will not remove it ok 10 - git reset -p HEAD^ -- dir ok 12 - reduce_heads ok 308 - %(trailers:key_value_separator) changes key-value separator ok 182 - reverse version sort ok 28 - checkout with an unmerged path can be ignored *** t7413-submodule-is-active.sh *** ok 11 - none of this moved HEAD # passed all 11 test(s) 1..11 ok 17 - submodule add to .gitignored path with --force *** t7414-submodule-mistakes.sh *** ok 3 - detect fudged ssh signature ok 183 - reverse lexical sort ok 309 - %(trailers:separator,key_value_separator) changes both separators ok 41 - check: X U B B --merge B B B ok 15 - rewrite one branch, keeping a side branch ok 310 - %(trailers) rejects unknown trailers arguments ok 39 - giving path to nested .git/ will NOT remove contents ok 184 - configured lexical sort ok 16 - common ancestor is still common (unchanged) ok 8 - modified submodule(backward) ok 29 - checkout unmerged stage ok 13 - can_all_from_reach:hit ok 2 - git reset --keep --recurse-submodules: added submodule is checked out in empty dir ok 28 - 8b: Dual-directory rename, one into the others way, with conflicting filenames ok 42 - check: X U B B --keep XXXXX # passed all 42 test(s) 1..42 ok 311 - %(trailers:key) without value is error ok 145 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune --prune-tags origin +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:kept ok 95 - push does not follow tags by default ok 185 - option override configured sort *** t7416-submodule-dash-url.sh *** ok 312 - if arguments, %(contents:trailers) shows error if colon is missing ok 186 - invalid sort parameter on command line ok 18 - submodule add to path with tracked content fails ok 30 - checkout with --merge ok 313 - basic atom: head contents:trailers ok 187 - invalid sort parameter in configuratoin ok 314 - basic atom: rest must fail ok 14 - can_all_from_reach:miss ok 4 - submodule add --reference uses alternates ok 315 - trailer parsing not fooled by --- line ok 188 - version sort with prerelease reordering ok 31 - checkout with --merge, in diff3 -m style ok 1 - setup a real submodule ok 40 - force removal of nested git work tree ok 316 - Add symbolic ref for the following tests ok 46 - test bisection on bare repo - --no-checkout defaulted ok 9 - modified submodule(backward and forward) ok 1 - create embedded repository ok 317 - Verify usage of %(symref) atom ok 189 - reverse version sort with prerelease reordering ok 15 - can_all_from_reach_with_flag: tags case ok 41 - git clean -e ok 318 - Verify usage of %(symref:short) atom ok 2 - git-add on embedded repository warns ok 32 - checkout --conflict=merge, overriding config ok 1 - submodule config cache setup ok 42 - git clean -d with an unreadable empty directory ok 3 - --no-warn-embedded-repo suppresses warning ok 190 - version sort with prerelease reordering and common leading character not ok 9 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 146 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune --prune-tags origin +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:kept ok 319 - Verify usage of %(symref:lstrip) atom ok 43 - git clean -d respects pathspecs (dir is prefix of pathspec) ok 2 - configuration parsing with error ok 44 - git clean -d respects pathspecs (pathspec is prefix of dir) ok 1 - submodule on detached working tree ok 320 - Verify usage of %(symref:rstrip) atom ok 29 - 8c: modify/delete or rename+modify/delete ok 10 - --summary-limit ok 191 - version sort with prerelease reordering, multiple suffixes and common leading character ok 33 - checkout --conflict=diff3 ok 29 - git_pull_ff_only: added submodule creates empty directory ok 3 - test parsing and lookup of submodule config by path ok 4 - no warning when updating entry ok 2 - absorb the git dir ok 45 - git clean -d skips untracked dirs containing ignored files ok 4 - test parsing and lookup of submodule config by name ok 1 - setup a submodule tree ok 16 - commit_contains:hit ok 3 - git reset --keep --recurse-submodules: replace tracked file with submodule checks out submodule ok 34 - failing checkout -b should not break working tree ok 192 - version sort with prerelease reordering, multiple suffixes match the same tag ok 1 - setup a submodule tree ok 5 - submodule add --reference with --dissociate does not use alternates ok 96 - push --follow-tags only pushes relevant tags ok 46 - git clean -d skips nested repo containing ignored files ok 6 - that reference gets used with add ok 35 - switch out of non-branch ok 47 - git clean handles being told what to clean ok 5 - error in history of one submodule config lets continue, stderr message contains blob ref ok 1 - create submodule with protected dash in url ok 19 - submodule add to reconfigure existing submodule with --force ok 47 - broken branch creation ok 11 - typechanged submodule(submodule->blob), --cached ok 48 - git clean handles being told what to clean, with -d ok 193 - version sort with prerelease reordering, multiple suffixes match starting at the same position ok 49 - git clean works if a glob is passed without -d ok 17 - filter subdirectory only ok 321 - :remotename and :remoteref ok 147 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset --prune origin +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:kept ok 6 - using different treeishs works ok 50 - git clean works if a glob is passed with -d ok 51 # skip handle clean & core.longpaths = false nicely (missing MINGW) ok 17 - commit_contains:miss ok 322 - for-each-ref --ignore-case ignores case ok 18 - subdirectory filter result looks okay ok 30 - 8d: rename/delete...or not? ok 5 - submodule add does not warn ok 20 - submodule add relays add --dry-run stderr # passed all 5 test(s) 1..5 ok 52 - clean untracked paths by pathspec ok 12 - typechanged submodule(submodule->blob), --files ok 1 - setup *** t7417-submodule-path-url.sh *** ok 194 - version sort with general suffix reordering ok 48 - bisect fails if tree is broken on start commit ok 7 - error in history in fetchrecursesubmodule lets continue ok 18 - rev-list: basic topo-order ok 1 - setup ok 53 - avoid traversing into ignored directories ok 2 - is-active works with urls ok 8 - reading submodules config from the working tree with "submodule--helper config" ok 195 - versionsort.suffix overrides versionsort.prereleaseSuffix ok 36 - custom merge driver with checkout -m ok 9 - unsetting submodules config from the working tree with "submodule--helper config --unset" ok 19 - more setup # passed all 36 test(s) 1..36 ok 2 - change submodule ok 97 - push --no-thin must produce non-thin pack ok 54 - traverse into directories that may have ignored entries ok 13 - typechanged submodule(submodule->blob) # still have 2 known breakage(s) # passed all remaining 52 test(s) 1..54 ok 196 - version sort with very long prerelease suffix ok 3 - is-active works with submodule..active config *** t7418-submodule-sparse-gitmodules.sh *** Initialized empty Git repository in /home/buildozer/aports/main/git/src/git-2.34.4/t/trash directory.t7401-submodule-summary/sm1/.git/ ok 10 - writing submodules config with "submodule--helper config" ok 19 - rev-list: first-parent topo-order ok 2 - clone can recurse submodule not ok 10 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage *** t7419-submodule-set-branch.sh *** ok 4 - git reset --keep --recurse-submodules: replace directory with submodule ok 323 - for-each-ref --ignore-case works on multiple sort keys ok 11 - overwriting unstaged submodules config with "submodule--helper config" ok 4 - is-active works with basic submodule.active config ok 3 - absorbing does not fail for deinitialized submodules ok 148 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset --prune origin +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:kept ok 12 - writeable .gitmodules when it is in the working tree ok 49 - bisect fails if tree is broken on trial commit ok 98 - pushing a tag pushes the tagged object ok 5 - is-active correctly works with paths that are not submodules ok 4 - verify ssh signatures with --raw ok 324 - for-each-ref reports broken tags ok 20 - rev-list: range topo-order ok 13 - git_bisect: modified submodule does not update submodule work tree from invalid commit # passed all 324 test(s) 1..324 ok 7 - updating superproject keeps alternates ok 3 - fsck accepts protected dash ok 6 - is-active works with exclusions in submodule.active config *** t7420-submodule-set-url.sh *** ok 13 - writeable .gitmodules when it is nowhere in the repository ok 31 - 8e: Both sides rename, one side adds to original directory ok 21 - submodule add --branch ok 3 - change submodule url ok 14 - nonexistent commit ok 4 - remove ./ protection from .gitmodules url ok 2 - test basic "submodule foreach" usage ok 14 - non-writeable .gitmodules when it is in the index but not in the working tree ok 21 - rev-list: range topo-order ok 7 - is-active with submodule.active and submodule..active ok 2 - submodule on detached working pointed by core.worktree ok 15 - non-writeable .gitmodules when it is in the current branch but not in the index # passed all 2 test(s) 1..2 ok 5 - verify signatures with --raw ssh ok 99 - push into bare respects core.logallrefupdates ok 50 - bisect: --no-checkout - start commit bad ok 22 - rev-list: first-parent range topo-order ok 4 - setup nested submodule ok 3 - test "submodule foreach" from subdirectory ok 30 - git_pull_ff_only: added submodule leaves existing empty directory alone ok 15 - typechanged submodule(blob->submodule) ok 149 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=true --prune origin +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:kept ok 1 - create submodule with dash in path ok 16 - reading submodules config from the index when .gitmodules is not in the working tree *** t7421-submodule-summary-add.sh *** ok 5 - clone rejects unprotected dash ok 14 - git_bisect: added submodule doesn't remove untracked unignored file with same name # still have 2 known breakage(s) # passed all remaining 12 test(s) 1..14 ok 17 - reading submodules config from the current branch when .gitmodules is not in the index ok 23 - rev-list: ancestry-path topo-order ok 6 - fsck rejects unprotected dash ok 2 - update --remote falls back to using HEAD *** t7450-bad-git-dotfiles.sh *** ok 100 - fetch into bare respects core.logallrefupdates ok 16 - deleted submodule ok 22 - submodule add with ./ in path ok 2 - clone rejects unprotected dash ok 5 - absorb the git dir in a nested submodule ok 51 - bisect: --no-checkout - trial commit bad ok 24 - rev-list: symmetric difference topo-order ok 5 - git reset --keep --recurse-submodules: nested submodules are checked out ok 4 - "git submodule sync" should update submodule URLs ok 32 - 9a: Inner renamed directory within outer renamed directory ok 1 - submodule config cache setup ok 1 - sparse checkout setup which hides .gitmodules ok 2 - ensure submodule branch is unset ok 2 - reading gitmodules config file when it is not checked out ok 3 - not writing gitmodules config file when it is not checked out ok 3 - fsck rejects unprotected dash ok 17 - create second submodule ok 4 # skip submodule paths disallows trailing spaces (missing MINGW) # passed all 4 test(s) 1..4 ok 1 - submodule config cache setup ok 150 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=true --prune origin +refs/heads/*:refs/remotes/origin/*; branch:pruned tag:kept ok 25 - get_reachable_subset:all *** t7500-commit-template-squash-signoff.sh *** ok 8 - updating superproject with --dissociate does not keep alternates ok 3 - submodule update detaching the HEAD ok 8 - is-active, submodule.active and submodule add ok 18 - reading nested submodules config # passed all 8 test(s) 1..8 *** t7501-commit-basic-functionality.sh *** ok 4 - initialising submodule when the gitmodules config is not checked out ok 1 - check names ok 19 - reading nested submodules config when .gitmodules is not in the working tree ok 18 - multiple submodules # passed all 19 test(s) 1..19 ok 26 - get_reachable_subset:some ok 11 - git_test_func: modified submodule does not update submodule work tree ok 6 - re-setup nested submodule ok 2 - create innocent subrepo *** t7502-commit-porcelain.sh *** ok 6 - verify multiple tags ssh ok 1 - summary test environment setup ok 23 - submodule add with /././ in path ok 19 - path filter ok 5 - "git submodule sync --recursive" should update all submodule URLs ok 3 - test submodule set-branch --branch ok 7 - trailing backslash is handled correctly ok 27 - get_reachable_subset:none # passed all 27 test(s) 1..27 ok 3 - submodule add refuses invalid names ok 151 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset origin --prune-tags; branch:kept tag:kept ok 6 - reset submodule URLs ok 4 - submodule update from subdirectory ok 1 - a basic commit in an empty tree should succeed ok 52 - bisect: --no-checkout - target before breakage ok 5 - updating submodule when the gitmodules config is not checked out ok 33 - 9b: Transitive rename with content merge ok 2 - nonexistent template file should return error ok 7 - verifying tag with --format - ssh ok 7 - absorb the git dir in a nested submodule ok 1 - initial status ok 8 - verifying a forged tag with --format should fail silently - ssh # passed all 8 test(s) 1..8 ok 3 - nonexistent template file in config should return error ok 2 - fail initial amend *** t7503-pre-commit-and-pre-merge-commit-hooks.sh *** ok 20 - given commit *** t7504-commit-msg-hook.sh *** ok 4 - unedited template should not commit ok 3 - setup: initial commit ok 8 - fsck rejects missing URL scheme ok 5 - unedited template with comments should not commit ok 4 - -m and -F do not mix ok 1 - output summary format ok 8 - setup a gitlink with missing .gitmodules entry ok 6 - a Signed-off-by line by itself should not commit ok 7 - adding comments to a template should not commit ok 5 - -m and -C do not mix ok 31 - git_pull_ff_only: replace tracked file with submodule creates empty directory ok 21 - --for-status ok 2 - output summary format: root-commit ok 6 - paths and -a do not mix ok 7 - "git submodule sync" should update submodule URLs - subdirectory ok 152 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset origin --prune-tags; branch:kept tag:kept ok 2 - test submodule set-url ok 24 - submodule add with // in path ok 9 - submodules use alternates when cloning a superproject ok 8 - adding real content to a template should commit # passed all 2 test(s) 1..2 ok 3 - output summary format for commit with an empty diff ok 6 - git reset --keep --recurse-submodules: removed submodule removes submodules working tree ok 9 - fsck rejects relative URL resolving to missing scheme *** t7505-prepare-commit-msg-hook.sh *** ok 4 - add evil submodule ok 20 - use index-filter to move into a subdirectory ok 22 - fail when using --files together with --cached ok 9 - -t option should be short for --template ok 4 - test submodule set-branch --default ok 2 - submodule summary output for initialized submodule ok 34 - 9c: Doubly transitive rename? ok 1 - sample script setup ok 1 - with no hook ok 53 - bisect: --no-checkout - target in breakage ok 9 - absorbing the git dir fails for incomplete submodules ok 10 - config-specified template should commit ok 2 - with no hook (editor) ok 23 - should not fail in an empty repo # passed all 23 test(s) 1..23 ok 10 - fsck rejects empty URL scheme *** t7506-status-submodule.sh *** ok 2 - root commit ok 11 - explicit commit message should override template ok 3 - --no-verify with no hook ok 8 - "git submodule sync --recursive" should update all submodule URLs - subdirectory ok 153 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset origin --prune --prune-tags; branch:pruned tag:pruned ok 4 - --no-verify with no hook (editor) ok 21 - stops when msg filter fails ok 12 - commit message from file should override template ok 5 - add other submodule ok 4 - output summary format for merges ok 3 - setup conflicting branches ok 25 - submodule add with /.. in path ok 12 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 5 - with succeeding hook ok 13 - commit message from template with whitespace issue ok 11 - fsck rejects relative URL resolving to empty scheme ok 10 - missing submodule alternate fails clone and submodule update ok 4 - with no hook ok 7 - can use paths with --interactive ok 10 - setup a submodule with multiple worktrees ok 6 - with succeeding hook (editor) ok 14 - using alternate GIT_INDEX_FILE (1) ok 5 - the basics ok 4 - setup nested submodules ok 9 - "git submodule sync" should update known submodule URLs ok 7 - --no-verify with succeeding hook ok 5 - test submodule set-branch -b ok 5 - with no hook (merge) ok 6 - partial ok 35 - 9d: N-way transitive rename? ok 15 - using alternate GIT_INDEX_FILE (2) ok 11 - absorbing fails for a submodule with multiple worktrees # passed all 11 test(s) 1..11 ok 8 - removed files and relative paths ok 5 - submodule update --init --recursive from subdirectory ok 12 - fsck rejects empty hostname ok 8 - --no-verify with succeeding hook (editor) ok 6 - --no-verify with no hook ok 7 - partial modification in a subdirectory ok 54 - bisect: --no-checkout - target after breakage ok 9 - using invalid commit with -C ok 154 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset origin --prune --prune-tags; branch:kept tag:pruned *** t7507-commit-verbose.sh *** ok 16 - --signoff ok 1 - setup ok 9 - with failing hook ok 10 - nothing to commit ok 2 - status clean ok 8 - partial removal ok 17 - commit message from file (1) ok 11 - --dry-run fails with nothing to commit ok 7 - --no-verify with no hook (merge) ok 6 - clone evil superproject ok 10 - with failing hook (editor) ok 101 - receive.denyCurrentBranch = updateInstead ok 12 - --short fails with nothing to commit ok 3 - commit --dry-run -a clean ok 13 - --porcelain fails with nothing to commit ok 18 - commit message from file (2) ok 26 - submodule add with ./, /.. and // in path ok 9 - sign off ok 11 - --no-verify with failing hook ok 8 - with succeeding hook ok 13 - fsck rejects relative url that produced empty hostname ok 7 - fsck detects evil superproject ok 14 - --long fails with nothing to commit ok 4 - status with modified file in submodule ok 7 - git reset --keep --recurse-submodules: removed submodule absorbs submodules .git directory ok 10 - "git submodule sync" should not vivify uninteresting submodule ok 12 - -n followed by --verify with failing hook ok 19 - commit message from stdin ok 32 - git_pull_ff_only: replace directory with submodule ok 3 - submodule summary output for deinitialized submodule ok 15 - setup: non-initial commit ok 10 - commit --trailer with "=" ok 5 - status with modified file in submodule (porcelain) ok 9 - with succeeding hook (merge) ok 16 - --dry-run with stuff to commit returns ok ok 20 - commit -F overrides -t ok 13 - --no-verify with failing hook (editor) ok 17 - --short with stuff to commit returns ok ok 1 - setup ok 6 - status with modified file in submodule (short) ok 18 - --porcelain with stuff to commit returns ok ok 155 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune --prune-tags origin; branch:pruned tag:pruned ok 11 - "git submodule sync" handles origin URL of the form foo ok 21 - Commit without message is allowed with --allow-empty-message ok 11 - commit --trailer with -c and "replace" as ifexists ok 19 - --long with stuff to commit returns ok ok 6 - test submodule set-branch -d ok 2 - initial commit shows verbose diff # passed all 6 test(s) 1..6 ok 14 - fsck permits embedded newline with unrecognized scheme ok 8 - transfer.fsckObjects detects evil superproject (unpack) ok 10 - automatic merge fails; both hooks are available ok 7 - status with added file in submodule ok 22 - Commit without message is no-no without --allow-empty-message ok 20 - commit message from non-existing file ok 4 - submodule summary output for submodules with changed paths # passed all 4 test(s) 1..4 ok 14 - merge fails with failing hook *** t7508-status.sh *** ok 55 - bisect: demonstrate identification of damage boundary ok 3 - second commit ok 36 - 9e: N-to-1 whammo ok 21 - empty commit message *** t7509-commit-authorship.sh *** ok 11 - --no-verify with succeeding hook ok 8 - status with added file in submodule (porcelain) ok 27 - submodule add with \\ in path ok 12 - commit --trailer with -c and "add" as ifexists ok 6 - submodule update --init from and of subdirectory ok 4 - verbose diff is stripped out ok 12 - "git submodule sync" handles origin URL of the form foo/bar ok 23 - Commit a message with --allow-empty-message ok 22 - template "emptyness" check does not kick in with -F ok 9 - transfer.fsckObjects detects evil superproject (index) ok 9 - status with added file in submodule (short) ok 13 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 12 - --no-verify with succeeding hook (merge) ok 15 - merge bypasses failing hook with --no-verify ok 23 - template "emptyness" check ok 15 - fsck rejects embedded newline in url ok 5 - verbose diff is stripped out (mnemonicprefix) ok 24 - commit -C empty respects --allow-empty-message ok 13 - commit --trailer with -c and "donothing" as ifexists ok 11 - ignoring missing submodule alternates passes clone and submodule update ok 10 - status with untracked file in submodule ok 6 - re-updating submodule when the gitmodules config is not checked out ok 13 - with failing hook ok 16 - with non-executable hook ok 6 - diff in message is retained without -v ok 24 - setup: commit message from file ok 11 - status -uno with untracked file in submodule ok 156 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset --prune --prune-tags origin; branch:kept tag:pruned ok 13 - "git submodule sync --recursive" propagates changes in origin ok 14 - --no-verify with failing hook ok 7 - diff in message is retained with -v ok 17 - with non-executable hook (editor) ok 25 - amend commit ok 12 - status with untracked file in submodule (porcelain) ok 1 - set up commits for rebasing ok 14 - commit --trailer with -c and "addIfDifferent" as ifexists ok 1 - status -h in broken repository ok 25 - commit --fixup provides correct one-line commit message ok 16 - fsck rejects embedded newline in relative url ok 18 - --no-verify with non-executable hook ok 13 - status with untracked file in submodule (short) ok 15 - with failing hook (merge) ok 10 - create oddly ordered pack ok 2 - with no hook ok 7 - not adding submodules when the gitmodules config is not checked out ok 26 - amend --only ignores staged contents ok 37 - 9f: Renamed directory that only contained immediate subdirs ok 2 - commit -h in broken repository ok 1 - -C option copies authorship and message ok 14 - "git submodule sync" handles origin URL of the form ./foo ok 19 - --no-verify with non-executable hook (editor) ok 14 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 14 - status with added and untracked file in submodule ok 11 - transfer.fsckObjects handles odd pack (unpack) ok 15 - commit --trailer with -c and "addIfDifferentNeighbor" as ifexists ok 7 - submodule update does not fetch already present commits ok 8 - git reset --keep --recurse-submodules: replace submodule with a file ok 56 - bisect log: successful result ok 27 - allow-empty --only ignores staged contents ok 28 - submodule add in subdirectory ok 16 - --no-verify with failing hook (merge) ok 28 - set up editor ok 8 - init submodule still works even after the previous add failed ok 22 - author information is preserved ok 3 - with hook (-m) ok 26 - commit --fixup -m"something" -m"extra" # passed all 8 test(s) 1..8 ok 2 - -C option copies only the message with --reset-author ok 20 - hook edits commit message ok 12 - transfer.fsckObjects handles odd pack (index) ok 15 - status with added and untracked file in submodule (porcelain) ok 3 - create upstream branch ok 17 - with non-executable hook ok 33 - git_pull_ff_only: removed submodule leaves submodule directory and its contents in place ok 17 - fsck rejects embedded newline in git url # passed all 17 test(s) 1..17 ok 15 - "git submodule sync" handles origin URL of the form ./foo/bar ok 16 - commit --trailer with -c and "end" as where ok 3 - -c option copies authorship and message *** t7510-signed-commit.sh *** ok 4 - with hook (-m editor) ok 13 - index-pack --strict works for non-repo pack ok 29 - amend without launching editor ok 21 - hook edits commit message (editor) ok 157 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset --prune origin; branch:pruned tag:pruned ok 29 - submodule add in subdirectory with relative path should fail ok 18 - --no-verify with non-executable hook ok 16 - status with modified file in modified submodule *** t7511-status-index.sh *** ok 30 - setup - add an example entry to .gitmodules ok 8 - submodule log is stripped out too with -v ok 102 - updateInstead with push-to-checkout hook ok 4 - setup ok 4 - -c option copies only the message with --reset-author ok 27 - commit --fixup --edit ok 22 - hook doesn't edit commit message ok 5 - status (1) ok 14 - set up repo with symlinked gitmodules (vanilla) ok 8 - submodule update should fail due to local changes ok 5 - with hook (-t) ok 17 - status with modified file in modified submodule (porcelain) ok 17 - commit --trailer with -c and "start" as where ok 9 - verbose diff is stripped out with set core.commentChar ok 30 - --amend --edit ok 19 - with non-executable hook (merge) ok 6 - status --column ok 16 - "git submodule sync" handles origin URL of the form ../foo ok 15 - fsck detects symlinked gitmodules (vanilla) ok 10 - status does not verbose without --verbose not ok 38 - 9g: Renamed directory that only contained immediate subdirs, immediate subdirs renamed # TODO known breakage ok 23 - hook doesn't edit commit message (editor) ok 5 - --amend option copies authorship ok 31 - status should fail for unmapped paths ok 18 - status with added file in modified submodule ok 16 - refuse to load symlinked gitmodules into index (vanilla) ok 6 - with hook (-F) ok 11 - setup -v -v ok 7 - status --column status.displayCommentPrefix=false ok 32 - setup - map path in .gitmodules ok 18 - commit --trailer with -c and "after" as where ok 8 - status with status.displayCommentPrefix=true ok 20 - --no-verify with non-executable hook (merge) ok 31 - --amend --edit of empty message ok 1 # skip create signed commits (missing GPG) ok 2 # skip verify and show signatures (missing GPG) ok 12 - commit.verbose=true and --verbose omitted ok 3 # skip verify-commit exits failure on unknown signature (missing GPG) ok 19 - status with added file in modified submodule (porcelain) ok 17 - set up repo with symlinked gitmodules (ntfs) ok 4 # skip verify-commit exits success on untrusted signature (missing GPG) ok 6 - --amend option with empty author ok 5 # skip verify-commit exits success with matching minTrustLevel (missing GPG) ok 28 - commit --fixup=amend: creates amend! commit ok 6 # skip verify-commit exits success with low minTrustLevel (missing GPG) ok 7 # skip verify-commit exits failure with high minTrustLevel (missing GPG) ok 7 - with hook (-F editor) ok 8 # skip verify signatures with --raw (missing GPG) ok 5 - use "submodule foreach" to checkout 2nd level submodule ok 17 - "git submodule sync" handles origin URL of the form ../foo/bar ok 9 # skip proper header is used for hash algorithm (missing GPG) ok 9 - status with status.displayCommentPrefix=false ok 10 # skip show signed commit with signature (missing GPG) ok 11 # skip detect fudged signature (missing GPG) ok 12 # skip detect fudged signature with NUL (missing GPG) ok 13 # skip amending already signed commit (missing GPG) ok 14 # skip show good signature with custom format (missing GPG) ok 15 # skip show bad signature with custom format (missing GPG) ok 9 - submodule update should throw away changes with --force ok 16 # skip show untrusted signature with custom format (missing GPG) ok 18 - fsck detects symlinked gitmodules (ntfs) ok 21 - with hook requiring GIT_PREFIX ok 57 - bisect log: only skip commits left ok 17 # skip show untrusted signature with undefined trust level (missing GPG) ok 20 - status with untracked file in modified submodule ok 24 - hook called in git-merge picks up commit message ok 18 # skip show untrusted signature with ultimate trust level (missing GPG) ok 19 # skip show unknown signature with custom format (missing GPG) ok 20 # skip show lack of signature with custom format (missing GPG) ok 13 - commit.verbose=1 and --verbose omitted ok 33 - status should only print one line ok 21 # skip log.showsignature behaves like --show-signature (missing GPG) ok 10 - status -v ok 22 # skip check config gpg.format values (missing GPG) ok 23 # skip detect fudged commit with double signature (missing GPG) ok 1 - status, filename length 1 ok 32 - --amend to set message to empty ok 24 # skip show double signature with custom format (missing GPG) ok 25 # skip verify-commit verifies multiply signed commits (missing GPG) ok 19 - commit --trailer with -c and "before" as where ok 19 - refuse to load symlinked gitmodules into index (ntfs) # passed all 25 test(s) 1..25 ok 158 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset --prune origin; branch:kept tag:pruned *** t7512-status-help.sh *** ok 21 - status with untracked file in modified submodule (porcelain) ok 7 - --amend option with missing author ok 8 - with hook (-C) ok 22 - with failing hook requiring GIT_PREFIX ok 2 - status, filename length 2 ok 14 - commit.verbose=false and --verbose omitted ok 11 - status -v -v ok 33 - --amend to set empty message needs --allow-empty-message ok 12 - setup fake editor ok 20 - set up repo with symlinked gitmodules (hfs) ok 22 - status with added and untracked file in modified submodule ok 3 - status, filename length 3 ok 8 - --reset-author makes the commit ours even with --amend option ok 9 - with hook (editor) ok 20 - commit --trailer with -c and "donothing" as ifmissing ok 15 - commit.verbose=-2 and --verbose omitted ok 13 - commit ignores status.displayCommentPrefix=false in COMMIT_EDITMSG ok 21 - fsck detects symlinked gitmodules (hfs) not ok 9 - git reset --keep --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage not ok 25 - merge --continue remembers --no-verify # TODO known breakage ok 9 - --reset-author and --author are mutually exclusive ok 4 - status, filename length 4 ok 10 - submodule update --force forcibly checks out submodules ok 23 - status with added and untracked file in modified submodule (porcelain) ok 39 - 9h: Avoid dir rename on merely modified path ok 23 - check the author in hook ok 103 - denyCurrentBranch and worktrees ok 22 - refuse to load symlinked gitmodules into index (hfs) # passed all 23 test(s) 1..23 ok 29 - --fixup=amend: --only ignores staged changes # passed all 103 test(s) ok 34 - -m --edit 1..103 ok 16 - commit.verbose=-1 and --verbose omitted ok 14 - status (advice.statusHints false) ok 10 - --reset-author should be rejected without -c/-C/--amend ok 35 - -m and -F do not mix ok 5 - status, filename length 5 ok 10 - with hook (--amend) *** t7513-interpret-trailers.sh *** ok 24 - setup .git file for sub ok 15 - status -s ok 21 - commit --trailer with -c and "add" as ifmissing ok 17 - commit.verbose=0 and --verbose omitted ok 23 - set up repo with symlinked gitattributes (vanilla) ok 36 - using message from other commit ok 6 - status, filename length 6 ok 18 - "git submodule sync" handles origin URL of the form ../foo/bar with deeply nested submodule # passed all 18 test(s) 1..18 ok 15 - git_test_func: added submodule creates empty directory ok 26 - hook is called for reword during `rebase -i` # still have 1 known breakage(s) # passed all remaining 25 test(s) 1..26 ok 24 - fsck detects symlinked gitattributes (vanilla) ok 25 - status with added file in modified submodule with .git file ok 16 - status with gitignore ok 11 - with hook (-c) ok 37 - editing message from other commit ok 7 - status, filename length 7 ok 22 - commit --trailer with -c ack.key ok 18 - commit.verbose=2 and --verbose omitted ok 11 - commit respects CHERRY_PICK_HEAD and MERGE_MSG *** t7514-commit-patch.sh *** ok 159 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=true --prune origin; branch:pruned tag:pruned *** t7515-status-symlinks.sh *** ok 38 - message from stdin ok 8 - status, filename length 8 ok 25 - set up repo with symlinked gitattributes (ntfs) ok 17 - status with gitignore (nothing untracked) ok 23 - commit --trailer with -c and ":=#" as separators ok 58 - "git bisect bad HEAD" behaves as "git bisect bad" ok 12 - --reset-author with CHERRY_PICK_HEAD ok 19 - commit.verbose=3 and --verbose omitted # passed all 12 test(s) 1..12 ok 39 - overriding author from command line ok 34 - git_pull_ff_only: removed submodule leaves submodule containing a .git directory alone ok 30 - --fixup=reword: ignores staged changes ok 26 - fsck detects symlinked gitattributes (ntfs) ok 9 - status, filename length 9 ok 18 - status -s -b *** t7516-commit-races.sh *** ok 1 - prepare for conflicts ok 1 - setup *** t7517-per-repo-email.sh *** ok 20 - commit.verbose=true and --verbose ok 40 - 10a: Overwrite untracked with normal rename/delete ok 10 - status, filename length 10 ok 19 - status -s -z -b ok 12 - with hook (merge) ok 27 - set up repo with symlinked gitattributes (hfs) ok 12 - preparing second superproject with a nested submodule plus partial clone ok 20 - setup dir3 ok 2 - status when conflicts unresolved ok 11 - submodule update --remote should fetch upstream changes ok 2 - with cmd ok 21 - commit.verbose=true and --no-verbose ok 11 - status, filename length 11 ok 26 - status with a lot of untracked files in the submodule ok 31 - --fixup=reword: error out with -m option ok 21 - status -uno ok 24 - commit --trailer with -c and command ok 28 - fsck detects symlinked gitattributes (hfs) ok 3 - status when conflicts resolved before commit ok 1 - setup (initial) ok 12 - status, filename length 12 ok 3 - with cmd and $1 ok 22 - status (status.showUntrackedFiles no) ok 22 - commit.verbose=true and -v -v ok 25 - multiple -m ok 29 - set up repo with symlinked gitignore (vanilla) ok 13 - status, filename length 13 ok 27 - rm submodule contents ok 160 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=true --prune origin; branch:kept tag:pruned ok 1 - setup ok 23 - status -uno (advice.statusHints false) ok 26 - verbose ok 30 - fsck detects symlinked gitignore (vanilla) ok 13 - with hook and editor (merge) ok 32 - --fixup=amend: error out with -m option ok 23 - commit.verbose=false and --verbose ok 4 - with cmd and $1 with sh -c ok 28 - status clean (empty submodule dir) ok 59 - bisect starts with only one new ok 24 - status -s -uno ok 14 - status, filename length 14 ok 2 - symlink to a directory ok 29 - status -a clean (empty submodule dir) ok 27 - verbose respects diff config ok 24 - commit.verbose=false and --no-verbose ok 25 - status -s (status.showUntrackedFiles no) ok 31 - set up repo with symlinked gitignore (ntfs) ok 28 - prepare file with comment line and trailing newlines ok 15 - status, filename length 15 ok 5 - with cmd and $1 with shell script ok 1 - race to create orphan commit ok 4 - prepare for rebase conflicts ok 26 - status -unormal ok 1 - setup a likely user.useConfigOnly use case ok 6 - without config ok 32 - fsck detects symlinked gitignore (ntfs) ok 41 - 10b: Overwrite untracked with dir rename + delete ok 29 - cleanup commit messages (verbatim option,-t) ok 2 - fails committing if clone email is not set ok 16 - status, filename length 16 ok 25 - commit.verbose=false and -v -v ok 7 - without config in another order ok 3 - symlink replacing a directory ok 27 - status (status.showUntrackedFiles normal) # passed all 3 test(s) 1..3 ok 3 - fails committing if clone email is not set, but EMAIL set ok 23 - remove a certain author's commits ok 40 - interactive add *** t7518-ident-corner-cases.sh *** ok 8 - --trim-empty without config ok 17 - status, filename length 17 ok 33 - set up repo with symlinked gitignore (hfs) ok 28 - status -s -unormal ok 30 - cleanup commit messages (verbatim option,-F) ok 2 - race to create non-orphan commit ok 26 - commit.verbose=-2 and --verbose # passed all 2 test(s) 1..2 ok 9 - with config option on the command line ok 33 - consecutive amend! commits remove amend! line from commit msg body ok 4 - succeeds committing if clone email is set *** t7519-status-fsmonitor.sh *** ok 29 - status -s (status.showUntrackedFiles normal) ok 34 - fsck detects symlinked gitignore (hfs) ok 18 - status, filename length 18 ok 10 - with only a title in the message ok 5 - status when rebase --apply in progress before resolving conflicts ok 31 - cleanup commit messages (verbatim option,-m) ok 27 - commit.verbose=-2 and --no-verbose ok 30 - status -uall ok 11 - with multiline title in the message ok 5 - succeeds cloning if global email is not set ok 19 - status, filename length 19 ok 161 - name prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset origin; branch:pruned tag:pruned ok 35 - set up repo with symlinked mailmap (vanilla) ok 12 - with non-trailer lines mixed with Signed-off-by ok 32 - cleanup commit messages (whitespace option,-F) ok 31 - status (status.showUntrackedFiles all) ok 60 - bisect does not start with only one old ok 20 - status, filename length 20 ok 28 - commit.verbose=-2 and -v -v ok 32 - teardown dir3 ok 34 - deny to create amend! commit if its commit msg body is empty ok 13 - with non-trailer lines mixed with cherry picked from ok 16 - git_test_func: added submodule leaves existing empty directory alone ok 36 - fsck detects symlinked mailmap (vanilla) ok 6 - use "foreach --recursive" to checkout all submodules ok 2 - edit hunk "commit -p -m message" ok 33 - cleanup commit messages (scissors option,-F,-e) ok 33 - status -s -uall ok 21 - status, filename length 21 ok 14 - with non-trailer lines mixed with a configured trailer ok 29 - commit.verbose=-1 and --verbose ok 6 - status when rebase --apply in progress before rebase --continue ok 35 - git_pull_ff_only: replace submodule with a directory must fail ok 37 - set up repo with symlinked mailmap (ntfs) ok 1 - empty name and missing email ok 6 - set up rebase scenarios ok 22 - status, filename length 22 ok 42 - 10c1: Overwrite untracked with dir rename/rename(1to2) ok 34 - status -s (status.showUntrackedFiles all) ok 34 - cleanup commit messages (scissors option,-F,-e, scissors on first line) ok 10 - git reset --keep --recurse-submodules: worktrees of nested submodules are removed ok 15 - with non-trailer lines mixed with a non-configured trailer ok 2 - commit rejects all-crud name ok 30 - commit.verbose=-1 and --no-verbose ok 38 - fsck detects symlinked mailmap (ntfs) ok 24 - barf on invalid name ok 35 - status with relative paths ok 23 - status, filename length 23 ok 3 - empty configured name does not auto-detect ok 16 - with all non-configured trailers ok 35 - cleanup commit messages (strip option,-F) ok 7 - fast-forward rebase does not care about ident ok 35 - amend! commit allows empty commit msg body with --allow-empty-message ok 1 - setup ok 36 - status -s with relative paths ok 7 - test messages from "foreach --recursive" ok 4 - empty configured name does not auto-detect for committer ok 31 - commit.verbose=-1 and -v -v ok 17 - with non-trailer lines only # passed all 4 test(s) 1..4 ok 39 - set up repo with symlinked mailmap (hfs) ok 24 - status, filename length 24 ok 2 - fsmonitor extension is off by default ok 36 - --fixup=reword: incompatible with --all *** t7520-ignored-hook-warning.sh *** # passed all 24 test(s) 1..24 ok 36 - cleanup commit messages (strip option,-F,-e) ok 37 - status --porcelain ignores relative paths setting *** t7521-ignored-mode.sh *** ok 18 - line with leading whitespace is not trailer ok 37 - cleanup commit messages (strip option,-F,-e): output ok 37 - --fixup=reword: incompatible with --include ok 3 - update-index --fsmonitor" adds the fsmonitor extension ok 40 - fsck detects symlinked mailmap (hfs) ok 13 - nested submodule alternate in works and is actually used ok 32 - commit.verbose=0 and --verbose ok 38 - cleanup commit message (fail on invalid cleanup mode option) ok 38 - setup unique colors ok 162 - link prune fetch.prune=true remote.origin.prune=unset fetch.pruneTags=true remote.origin.pruneTags=unset origin; branch:kept tag:pruned ok 19 - multiline field treated as one trailer for 25% check ok 8 - non-fast-forward rebase refuses to write commits ok 38 - --fixup=reword: incompatible with --only ok 7 - prepare for rebase_i_conflicts ok 41 - commit --interactive doesn't change index if editor aborts ok 4 - update-index --no-fsmonitor" removes the fsmonitor extension ok 39 - cleanup commit message (fail on invalid cleanup mode configuration) ok 39 - --fixup=reword: incompatible with --interactive ok 12 - submodule update --remote should fetch upstream changes with . ok 39 # skip status with color.ui (missing TTY) ok 40 # skip status with color.status (missing TTY) ok 33 - commit.verbose=0 and --no-verbose ok 41 # skip status -s with color.ui (missing TTY) ok 20 - multiline field treated as atomic for placement ok 42 # skip status -s with color.status (missing TTY) ok 43 # skip status -s -b with color.status (missing TTY) ok 44 # skip status --porcelain ignores color.ui (missing TTY) ok 45 # skip status --porcelain ignores color.status (missing TTY) ok 40 - --fixup=reword: incompatible with --patch ok 9 - fast-forward rebase does not care about ident (interactive) ok 8 - test messages from "foreach --recursive" from subdirectory ok 40 - cleanup commit message (no config and no option uses default) ok 41 - fsck detects non-blob .gitmodules ok 5 - update-index --fsmonitor-valid" sets the fsmonitor valid bit ok 21 - multiline field treated as atomic for replacement ok 42 - editor not invoked if -F is given ok 34 - commit.verbose=0 and -v -v ok 46 - status --porcelain respects -b ok 8 - status during rebase -i when conflicts unresolved ok 41 - cleanup commit message (option overrides default) ok 6 - update-index --no-fsmonitor-valid" clears the fsmonitor valid bit ok 10 - non-fast-forward rebase refuses to write commits (interactive) ok 43 - 10c2: Overwrite untracked with dir rename/rename(1to2), other direction ok 43 - partial commit that involves removal (1) ok 41 - --fixup=reword: give error with pathsec ok 47 - status without relative paths ok 35 - commit.verbose=1 and --verbose ok 1 - setup ok 22 - multiline field treated as atomic for difference check ok 42 - fsck detects corrupt .gitmodules ok 43 # skip prevent git~1 squatting on Windows (missing WINDOWS) ok 42 - --fixup=reword: -F give error message ok 30 - status with merge conflict in .gitmodules ok 7 - all files returned by integration script get flagged as invalid ok 42 - cleanup commit message (config overrides default) ok 1 - setup initial commit and ignore file ok 44 - partial commit that involves removal (2) ok 48 - status -s without relative paths ok 11 - noop interactive rebase does not care about ident ok 2 - no warning if hook is not ignored ok 25 - "map" works in commit filter ok 3 - edit hunk "commit --dry-run -p -m message" ok 36 - commit.verbose=1 and --no-verbose # passed all 3 test(s) 1..3 *** t7525-status-rename.sh *** ok 2 - Verify behavior of status on directories with ignored files ok 3 - warning if hook is ignored ok 23 - multiline field treated as atomic for neighbor check ok 8 - newly added files are marked valid ok 163 - name prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=true remote.origin.pruneTags=unset origin; branch:pruned tag:pruned ok 45 - partial commit that involves removal (3) ok 43 - cleanup commit message (option overrides config) ok 9 - status during rebase -i after resolving conflicts ok 31 - diff with merge conflict in .gitmodules ok 37 - commit.verbose=1 and -v -v ok 49 - status -s without relative paths ok 9 - test "submodule foreach --recursive" from subdirectory ok 9 - all unmodified files get marked valid ok 4 - no warning if advice.ignoredHook set to false ok 61 - bisect start with one new and old ok 43 - commit --squash works with -F ok 24 - with config setup ok 50 - dry-run of partial commit excluding new file in index ok 32 - diff --submodule with merge conflict in .gitmodules ok 44 - cleanup commit message (default, -m) ok 38 - commit.verbose=2 and --verbose ok 12 - author.name overrides user.name ok 46 - amend commit to fix author ok 3 - Verify status behavior on directory with tracked & ignored files ok 5 - no warning if unset advice.ignoredHook and hook removed ok 34 - status from subdirectory should have the same SHA1 # passed all 5 test(s) 1..5 ok 13 - local config should override .gitmodules branch ok 51 - status refreshes the index *** t7526-commit-pathspec-file.sh *** ok 25 - with config setup and ":=" as separators ok 45 - cleanup commit message (whitespace option, -m) ok 35 - setup - fetch commit name from submodule ok 39 - commit.verbose=2 and --no-verbose ok 17 - git_test_func: replace tracked file with submodule creates empty directory ok 4 - Verify status behavior on directory with untracked and ignored files ok 10 - *only* files returned by the integration script get flagged as invalid ok 47 - amend commit to fix date ok 26 - with config setup and "%" as separators ok 44 - commit --squash works with -m ok 46 - cleanup commit message (whitespace config, -m) ok 10 - test "foreach --quiet --recursive" ok 5 - Verify status matching ignored files on ignored directory ok 27 - with "%" as separators and a message with trailers ok 44 - 10d: Delete untracked with dir rename/rename(2to1) ok 48 - commit mentions forced date in output ok 40 - commit.verbose=2 and -v -v ok 14 - with hook (rebase -i) ok 13 - author.email overrides user.email ok 62 - bisect replay with old and new ok 49 - commit complains about completely bogus dates ok 36 - git_pull_ff_only: replace submodule containing a .git directory with a directory must fail ok 36 - status should initially be "missing" ok 47 - message shows author when it is not equal to committer ok 28 - with config setup and ":=#" as separators ok 1 - setup ok 197 - --contains and --no-contains work in a deep repo ok 41 - commit.verbose=3 and --verbose ok 29 - with commit basic message ok 11 - git reset --keep --recurse-submodules: modified submodule updates submodule work tree ok 50 - commit --date allows approxidate ok 2 - status no-options ok 48 - message shows date when it is explicitly set ok 52 - status shows detached HEAD properly after checking out non-local upstream branch ok 198 - --format should list tags as per format given ok 14 - missing nested submodule alternate fails clone and submodule update ok 6 - Verify status behavior on ignored directory containing tracked file ok 49 # skip message shows committer when it is automatic (missing AUTOIDENT) ok 10 - status when rebasing -i in edit mode ok 164 - link prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=true remote.origin.pruneTags=unset origin; branch:kept tag:pruned ok 11 - refresh_index() invalidates fsmonitor cache ok 199 - git tag -l with --format="%(rest)" must fail ok 30 - with basic patch ok 15 - with hook (cherry-pick) ok 3 - status --no-renames ok 45 - commit --squash works with -C ok 42 - commit.verbose=3 and --no-verbose ok 200 - set up color tests ok 44 - git dirs of sibling submodules must not be nested ok 12 - setup preloadIndex to false # passed all 44 test(s) 1..44 ok 7 - Verify matching ignored files with --untracked-files=normal ok 31 - with commit complex message as argument ok 4 - status.renames inherits from diff.renames false ok 37 - init should register submodule url in .git/config ok 51 - sign off (1) ok 14 - committer.name overrides user.name ok 50 - do not fire editor when committer is bogus ok 201 - %(color) omitted without tty ok 14 - submodule update --rebase staying on main ok 53 - setup status submodule summary ok 32 - with 2 files arguments ok 5 - status.renames inherits from diff.renames true ok 43 - commit.verbose=3 and -v -v ok 63 - bisect replay with CRLF log ok 8 - Verify matching ignored files with --untracked-files=normal ok 202 # skip %(color) present with tty (missing TTY) ok 1 - setup ok 26 - Name needing quotes ok 51 - do not fire editor if -m was given ok 54 - status submodule summary is disabled by default ok 6 - status.renames overrides diff.renames false ok 16 - with hook and editor (cherry-pick) ok 33 - with message that has comments (#) ok 52 - sign off (2) ok 44 - status ignores commit.verbose=true # passed all 44 test(s) 1..44 ok 203 - --color overrides auto-color ok 7 - status.renames overrides from diff.renames true ok 38 - status should still be "missing" after initializing ok 55 - status --untracked-files=all does not show submodule ok 34 - with message that has comments (;) *** t7528-signed-commit-ssh.sh *** ok 46 - commit --squash works with -c ok 52 - do not fire editor if -m "" was given ok 2 - --pathspec-from-file from stdin ok 204 - color.ui=always overrides auto-color ok 8 - status status.renames=false ok 15 - committer.email overrides user.email ok 17 - with failing hook ok 9 - Verify status behavior on ignored directory containing tracked file ok 45 - 10e: Does git complain about untracked file that is not really in the way? ok 56 - status -s submodule summary is disabled by default ok 53 - signoff gap ok 35 - with message that has an old style conflict block ok 9 - status status.renames=true ok 205 - setup --merged test tags *** t7600-merge.sh *** ok 36 - with commit complex message and trailer args ok 10 - Verify behavior of status with --ignored=no ok 3 - --pathspec-from-file from file ok 57 - status -s --untracked-files=all does not show submodule ok 18 - with failing hook (--no-verify) ok 10 - commit honors status.renames=false ok 206 - --merged can be used in non-list mode ok 39 - init should fail with unknown submodule ok 37 - with complex patch, args and --trim-empty ok 54 - signoff gap 2 ok 11 - commit honors status.renames=true ok 15 - submodule update --merge staying on main ok 11 - Verify behavior of status with --ignored=traditional and --untracked-files=all ok 64 - bisect cannot mix old/new and good/bad ok 47 - commit --squash works with -C for same commit ok 165 - name prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=true origin; branch:pruned tag:pruned ok 207 - --merged is compatible with --no-merged ok 4 - NUL delimiters ok 38 - in-place editing with basic patch ok 12 - status config overridden ok 208 - --merged shows merged tags ok 12 - Verify behavior of status with --ignored=traditional and --untracked-files=normal # passed all 12 test(s) 1..12 ok 53 - do not fire editor in the presence of conflicts ok 39 - in-place editing with additional trailer ok 40 - update should fail with unknown submodule ok 209 - --no-merged show unmerged tags ok 13 - status score=100% ok 16 - author and committer environment variables override config settings *** t7601-merge-pull-config.sh *** ok 11 - status when splitting a commit ok 19 - with failing hook (merge) # passed all 16 test(s) 1..16 ok 40 - in-place editing on stdin disallowed ok 5 - LF delimiters ok 54 - a SIGTERM should break locks ok 55 - signoff respects trailer config ok 210 - --no-merged can be used in non-list mode ok 41 - in-place editing on non-existing file *** t7602-merge-octopus-many.sh *** ok 14 - status score=01% ok 48 - commit --squash works with -c for same commit ok 46 - 11a: Avoid losing dirty contents with simple rename ok 20 - with failing hook (cherry-pick) ok 6 - no trailing delimiter ok 211 - ambiguous branch/tags not marked # passed all 20 test(s) 1..20 ok 56 - signoff not confused by --- ok 41 - status should fail with unknown submodule ok 42 - in-place editing doesn't clobber original file on error ok 15 - copies not overridden by find-renames # passed all 15 test(s) 1..15 ok 58 - status submodule summary *** t7603-merge-reduce-heads.sh *** ok 55 - Hand committing of a redundant merge removes dups *** t7604-merge-custom-message.sh *** ok 7 - CRLF delimiters ok 43 - using "where = before" not ok 37 - git_pull_ff_only: replace submodule with a file must fail # TODO known breakage ok 57 - multiple -m ok 16 - submodule update - rebase in .git/config ok 18 - git_test_func: replace directory with submodule ok 44 - overriding configuration with "--where after" ok 42 - sync should fail with unknown submodule ok 65 - bisect terms needs 0 or 1 argument ok 56 - A single-liner subject with a token plus colon is not a footer ok 12 - git reset --keep --recurse-submodules: updating to a missing submodule commit fails ok 49 - commit --squash works with editor ok 8 - quotes ok 45 - using "where = before" with "--no-where" ok 58 - amend commit to fix author ok 166 - link prune fetch.prune=unset remote.origin.prune=true fetch.pruneTags=unset remote.origin.pruneTags=true origin; branch:kept tag:pruned ok 33 - setup superproject with untracked file in nested submodule ok 57 - commit -s places sob on third line after two empty lines ok 9 - quotes not compatible with --pathspec-file-nul ok 167 - remove remote.origin.fetch "one" ok 46 - using "where = after" ok 50 - invalid message options when using --fixup ok 27 - Subdirectory filter with disappearing trees ok 59 - git commit with dirty index ok 47 - using "where = end" ok 43 - update should fail when path is used by a file ok 10 - only touches what was listed ok 58 - commit ok 34 - status with untracked file in nested submodule (porcelain) ok 47 - 11b: Avoid losing dirty file involved in directory rename ok 212 - --contains combined with --no-contains ok 60 - same tree (single parent) ok 51 - new line found before status message in commit template ok 48 - using "where = start" ok 59 - status submodule summary with status.displayCommentPrefix=false ok 12 - status after editing the last commit with --amend during a rebase -i ok 59 - commit --status ok 61 - same tree (single parent) --allow-empty ok 49 - using "where = before" for a token in the middle of the message ok 35 - status with untracked file in nested submodule (porcelain=2) ok 17 - submodule update - checkout in .git/config but --rebase given ok 1 - setup ok 1 - setup ok 11 - error conditions ok 213 - Does --[no-]contains stop at commits? Yes! ok 50 - using "where = before" and --trim-empty ok 44 - update should fail when path is used by a nonempty directory # passed all 11 test(s) 1..11 # passed all 213 test(s) 1..213 *** t7605-merge-resolve.sh *** ok 52 - setup empty commit with unstaged rename and copy ok 60 - commit --no-status ok 51 - the default is "ifExists = addIfDifferentNeighbor" ok 53 - check commit with unstaged rename and copy ok 36 - status with untracked file in nested submodule (short) ok 66 - bisect terms shows good/bad after start *** t7606-merge-custom.sh *** ok 1 - setup ok 52 - default "ifExists" is now "addIfDifferent" ok 168 - name prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset origin --prune --prune-tags; branch:kept tag:pruned ok 37 - setup superproject with modified file in nested submodule ok 2 - pull.rebase not set, ff possible ok 62 - same tree (merge and amend merge) ok 61 - commit with commit.status = yes ok 2 - test option parsing ok 54 - commit without staging files fails and displays hints # passed all 54 test(s) 1..54 ok 53 - using "ifExists = addIfDifferent" with "where = end" ok 13 - prepare for several edits ok 3 - merge -h with invalid index ok 2 - merge c2 with a custom message ok 60 - commit with submodule summary ignores status.displayCommentPrefix ok 15 - missing nested submodule alternate in --reference-if-able mode ok 54 - using "ifExists = addIfDifferent" with "where = before" # passed all 15 test(s) 1..15 ok 38 - status with added file in nested submodule (porcelain) ok 4 - reject non-strategy with a git-merge-foo name ok 62 - commit with commit.status = no *** t7608-merge-messages.sh *** ok 61 - status -s submodule summary ok 48 - 11c: Avoid losing not-uptodate with rename + D/F conflict ok 3 - pull.rebase not set and pull.ff=true ok 1 - setup ok 55 - using "ifExists = addIfDifferentNeighbor" with "where = end" ok 18 - submodule update - merge in .git/config ok 3 - merge --log appends to custom message ok 63 - amend using the message from another commit ok 4 - prepare file with comment line and trailing newlines *** t7610-mergetool.sh *** ok 39 - status with added file in nested submodule (porcelain=2) ok 11 - use "update --recursive" to checkout all submodules ok 56 - using "ifExists = addIfDifferentNeighbor" with "where = after" ok 45 - update should work when path is an empty dir ok 63 - commit --status with commit.status = yes ok 5 - merge c0 with c1 ok 28 - Tag name filtering retains tag message ok 19 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 1 - set up custom strategy ok 57 - using "ifExists = addIfDifferentNeighbor" and --trim-empty ok 5 - cleanup commit messages (verbatim option) ok 4 - pull.rebase not set and pull.ff=false ok 14 - status: (continue first edit) second edit not ok 38 - git_pull_ff_only: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 40 - status with added file in nested submodule (short) # passed all 40 test(s) 1..40 ok 64 - commit --no-status with commit.status = yes ok 58 - using "ifExists = add" with "where = end" ok 6 - merge c0 with c1 with --ff-only ok 64 - amend using the message from a commit named with tag ok 169 - link prune fetch.prune=unset remote.origin.prune=unset fetch.pruneTags=unset remote.origin.pruneTags=unset origin --prune --prune-tags; branch:kept tag:pruned ok 46 - status should be "up-to-date" after update ok 6 - cleanup commit messages (whitespace option) ok 59 - using "ifExists = add" with "where = after" ok 5 - pull.rebase not set and pull.ff=only ok 65 - commit --status with commit.status = no ok 1 - setup *** t7611-merge-abort.sh *** ok 7 - cleanup merge messages (scissors option) ok 60 - overriding configuration with "--if-exists replace" ok 19 - submodule update - checkout in .git/config but --merge given ok 49 - 11d: Avoid losing not-uptodate with rename + D/F conflict ok 47 - status "up-to-date" from subdirectory ok 7 - merge from unborn branch ok 65 - amend can copy notes ok 61 - using "ifExists = replace" ok 2 - setup ok 13 - git reset --keep --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 15 - status: (continue first edit) second edit and split ok 66 - commit --no-status with commit.status = no ok 8 - cleanup commit messages (strip option) ok 6 - pull.rebase not set and --rebase given # passed all 8 test(s) 1..8 *** t7612-merge-verify-signatures.sh *** ok 62 - using "ifExists = replace" with "where = after" ok 2 - merge c1 with c2, c3, c4, c5 ok 2 - merge c1 to c2 ok 66 - commit a file whose name is a dash ok 63 - using "ifExists = doNothing" ok 67 - commit ok 1 - merge local branch ok 48 - status "up-to-date" from subdirectory with path ok 8 - merge c1 with c2 ok 7 - pull.rebase not set and --no-rebase given ok 64 - the default is "ifMissing = add" ok 62 - status submodule summary (clean submodule): commit ok 67 - --only works on to-be-born branch ok 68 - commit --status ok 65 - overriding configuration with "--if-missing doNothing" ok 67 - bisect start with one term1 and term2 ok 63 - status -s submodule summary (clean submodule) ok 3 - merge c1 to c2, again ok 3 - merge c2 with a custom strategy ok 170 - all boundary commits are excluded ok 20 - submodule update - checkout in .git/config ok 12 - test "status --recursive" ok 8 - pull.rebase not set and --ff given ok 9 - merge --squash c3 with c7 ok 69 - commit --no-status ok 66 - when default "ifMissing" is "doNothing" ok 29 - Tag name filtering strips gpg signature ok 64 - status -z implies porcelain ok 16 - status: (continue first edit) second edit and amend ok 50 - 11e: Avoid deleting not-uptodate with dir rename/rename(1to2)/add ok 49 - status should be "modified" after submodule commit ok 30 # skip Filtering retains message of gpg signed commit (missing GPG) ok 1 # skip create signed commits (missing GPG) ok 2 # skip merge unsigned commit with verification (missing GPG) ok 3 # skip merge unsigned commit with merge.verifySignatures=true (missing GPG) ok 4 # skip merge commit with bad signature with verification (missing GPG) ok 5 # skip merge commit with bad signature with merge.verifySignatures=true (missing GPG) ok 6 # skip merge commit with untrusted signature with verification (missing GPG) ok 7 # skip merge commit with untrusted signature with verification and high minTrustLevel (missing GPG) ok 67 - using "ifMissing = add" with "where = end" ok 8 # skip merge commit with untrusted signature with verification and low minTrustLevel (missing GPG) ok 9 # skip merge commit with untrusted signature with merge.verifySignatures=true (missing GPG) ok 10 # skip merge commit with untrusted signature with merge.verifySignatures=true and minTrustLevel (missing GPG) ok 11 # skip merge signed commit with verification (missing GPG) ok 12 # skip merge signed commit with merge.verifySignatures=true (missing GPG) ok 13 # skip merge commit with bad signature without verification (missing GPG) ok 10 - merge c3 with c7 with commit.cleanup = scissors ok 14 # skip merge commit with bad signature with merge.verifySignatures=false (missing GPG) ok 15 # skip merge commit with bad signature with merge.verifySignatures=true and --no-verify-signatures (missing GPG) ok 9 - pull.rebase not set and --no-ff given ok 1 - setup ok 70 - commit with commit.status = yes ok 16 # skip merge unsigned commit into unborn branch (missing GPG) # passed all 16 test(s) 1..16 ok 14 - git reset --keep --recurse-submodules: added submodule doesn't remove untracked file with same name *** t7614-merge-signoff.sh *** ok 68 - --dry-run with conflicts fixed from a merge ok 68 - bisect replay with term1 and term2 ok 68 - using "ifMissing = add" with "where = before" ok 2 - fails without MERGE_HEAD (unstarted merge) ok 4 - merge c2 to c3 (fails) ok 50 - the --cached sha1 should be rev1 # passed all 4 test(s) 1..4 ok 4 - trivial merge with custom strategy # passed all 4 test(s) 1..4 ok 3 - fails without MERGE_HEAD (unstarted merge): .git/MERGE_HEAD sanity ok 69 - --dry-run --short ok 20 - git_test_func: removed submodule leaves submodule containing a .git directory alone # passed all 69 test(s) 1..69 *** t7700-repack.sh *** *** t7701-repack-unpack-unreachable.sh *** ok 171 - fetch --prune prints the remotes url ok 69 - using "ifMissing = doNothing" ok 71 - commit with commit.status = no ok 51 - git diff should report the SHA1 of the new submodule commit ok 10 - pull.rebase not set and --ff-only given ok 11 - merge c3 with c7 with --squash commit.cleanup = scissors ok 2 - merge octopus branches ok 21 - submodule update - command in .git/config *** t7702-repack-cyclic-alternate.sh *** ok 4 - fails without MERGE_HEAD (completed merge) ok 70 - default "where" is now "after" ok 5 - fails without MERGE_HEAD (completed merge): .git/MERGE_HEAD sanity ok 3 - pull c2, c3, c4, c5 into c1 ok 17 - status: (amend first edit) second edit ok 72 - commit --status with commit.status = yes ok 65 - commit --dry-run submodule summary (--amend) ok 11 - pull.rebase not set (not-fast-forward) ok 6 - Forget previous merge ok 71 - with simple command ok 51 - 11f: Avoid deleting not-uptodate with dir rename/rename(2to1) ok 13 - ensure "status --cached --recursive" preserves the --cached flag ok 72 - with command using committer information ok 7 - Abort after --no-commit ok 73 - commit --no-status with commit.status = yes ok 66 - status succeeds in a read-only repository ok 3 - merge tag ok 52 - update should checkout rev1 ok 12 - pull.rebase not set and pull.ff=true (not-fast-forward) ok 39 - git_pull_ff_only: modified submodule does not update submodule work tree ok 172 - branchname D/F conflict resolved by --prune ok 73 - with command using author information ok 8 - Abort after conflicts ok 1 - setup ok 22 - submodule update - command in .gitmodules is rejected ok 74 - commit --status with commit.status = no ok 74 - setup a commit ok 53 - status should be "up-to-date" after update ok 9 - Clean merge with dirty index fails ok 15 - git reset --keep --recurse-submodules: added submodule removes an untracked ignored file ok 18 - status: (amend first edit) second edit and split ok 13 - pull.rebase not set and pull.ff=false (not-fast-forward) ok 1 - setup ok 31 - Tag name filtering allows slashes in tag names ok 75 - commit --no-status with commit.status = no ok 4 - ambiguous tag ok 54 - checkout superproject with subproject already present ok 10 - Conflicting merge with dirty index fails ok 2 - git merge --signoff adds a sign-off line ok 75 - cmd takes precedence over command ok 69 - bisect start term1 term2 ok 11 - Reset index (but preserve worktree changes) ok 2 - re-packing repository with itsself as alternate ok 1 - objects in packs marked .keep are not repacked # passed all 2 test(s) 1..2 *** t7703-repack-geometric.sh *** ok 14 - pull.rebase not set and pull.ff=only (not-fast-forward) ok 52 - 12a: Moving one directory hierarchy into another ok 76 - commit --status with custom comment character ok 173 - fetching a one-level ref works ok 76 - with command using $ARG ok 67 - --ignore-submodules=untracked suppresses submodules with untracked content ok 12 - Abort clean merge with non-conflicting dirty worktree ok 4 - setup ok 2 - writing bitmaps via command-line can duplicate .keep objects ok 3 - git merge does not add a sign-off line ok 12 - merge c1 with c2 and c3 ok 55 - apply submodule diff ok 14 - test "status --recursive" from sub directory ok 77 - with failing command using $ARG ok 21 - git_test_func: replace submodule with a directory must fail ok 1 - -A with -d option leaves unreachable objects unpacked ok 77 - switch core.commentchar ok 5 - remote-tracking branch # passed all 5 test(s) 1..5 ok 13 - Abort conflicting merge with non-conflicting dirty worktree ok 78 - with empty tokens ok 3 - writing bitmaps via config can duplicate .keep objects ok 15 - pull.rebase not set and --rebase given (not-fast-forward) ok 19 - status: (amend first edit) second edit and amend *** t7800-difftool.sh *** ok 14 - Reset worktree changes ok 78 - switch core.commentchar but out of options # passed all 78 test(s) 1..78 ok 23 - fsck detects command in .gitmodules ok 79 - with command but no key ok 4 - git merge --no-signoff flag cancels --signoff flag # passed all 4 test(s) 1..4 ok 13 - merges with --ff-only ok 80 - with no command and no key *** t7810-grep.sh *** ok 15 - Fail clean merge with conflicting dirty worktree ok 81 - with cut line ok 16 - pull.rebase not set and --no-rebase given (not-fast-forward) *** t7811-grep-open.sh *** ok 1 - --geometric with no packs ok 2 - -A without -d option leaves unreachable objects packed ok 4 - loose objects in alternate ODB are not repacked ok 16 - Fail conflicting merge with conflicting dirty worktree ok 5 - merge E and I ok 1 - setup ok 82 - only trailers ok 53 - 12b1: Moving two directory hierarchies into each other ok 17 - Reset worktree changes ok 6 - verify merge result ok 83 - only-trailers omits non-trailer in middle of block ok 3 - unpacked objects receive timestamp of pack file ok 32 - setup --prune-empty comparisons ok 56 - update --init ok 14 - merges with merge.ff=only ok 17 - pull.rebase not set and --ff given (not-fast-forward) ok 24 - submodule update - command in .git/config catches failure ok 84 - only input ok 18 - Fail clean merge with matching dirty worktree ok 5 - packed obs in alt ODB are repacked even when local repo is packless ok 20 - status: (split first edit) second edit ok 1 - basic usage requires no repo ok 85 - unfold ok 2 - --geometric with one pack ok 15 - merge c0 with c1 (no-commit) ok 86 - handling of --- lines in input ok 19 - Fail conflicting merge with matching dirty worktree # passed all 19 test(s) 1..19 not ok 16 - git reset --keep --recurse-submodules: replace submodule with a directory # TODO known breakage ok 18 - pull.rebase not set and --no-ff given (not-fast-forward) ok 87 - suppress --- handling ok 1 - setup *** t7812-grep-icase-non-ascii.sh *** # passed all 87 test(s) 1..87 ok 7 - add conflicts *** t7813-grep-icase-iso.sh *** ok 174 - fetching with auto-gc does not lock up ok 70 - bisect cannot mix terms ok 2 - setup ok 1 - determine default pager ok 4 - do not bother loosening old objects ok 1 - setup ok 16 - merge c1 with c2 (no-commit) ok 19 - pull.rebase not set and --ff-only given (not-fast-forward) ok 25 - submodule update - command in .git/config catches failure -- subdirectory ok 68 - .gitmodules ignore=untracked suppresses submodules with untracked content ok 6 - packed obs in alt ODB are repacked when local repo has packs ok 2 - grep should not segfault with a bad input ok 3 - invalid expression: grep --and -e A ok 20 - --ff-only overrides --rebase ok 4 - grep -w HEAD ok 57 - update --init from subdirectory ok 54 - 12b2: Moving two directory hierarchies into each other ok 21 - status: (split first edit) second edit and split ok 7 - packed obs in alternate ODB kept pack are repacked ok 3 - --geometric with an intact progression ok 40 - git_pull_ff_only: modified submodule does not update submodule work tree to invalid commit ok 5 - grep -w HEAD (with --column) ok 58 - do not add files from a submodule ok 21 - --ff-only overrides --rebase even if first ok 1 # skip setup (missing GETTEXT_LOCALE) ok 2 # skip grep literal string, no -F (missing REGEX_LOCALE) ok 3 # skip grep pcre utf-8 icase (missing GETTEXT_LOCALE of GETTEXT_LOCALE,PCRE) ok 4 # skip grep pcre utf-8 string with "+" (missing GETTEXT_LOCALE of GETTEXT_LOCALE,PCRE) ok 5 # skip grep literal string, with -F (missing REGEX_LOCALE) ok 6 # skip grep string with regex, with -F (missing REGEX_LOCALE) ok 2 - setup ok 7 # skip pickaxe -i on non-ascii (missing REGEX_LOCALE) ok 8 # skip PCRE v2: setup invalid UTF-8 data (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2) ok 1 # skip setup (missing GETTEXT_ISO_LOCALE) ok 2 # skip grep pcre string (missing GETTEXT_ISO_LOCALE of GETTEXT_ISO_LOCALE,PCRE) ok 9 # skip PCRE v2: grep ASCII from invalid UTF-8 data (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2) ok 6 - grep -w HEAD (with --column, extended OR) ok 10 # skip PCRE v2: grep ASCII from invalid UTF-8 data (PCRE2 bug #2642) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2) ok 11 # skip PCRE v2: grep non-ASCII from invalid UTF-8 data (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2) # passed all 2 test(s) 1..2 ok 12 # skip PCRE v2: grep non-ASCII from invalid UTF-8 data (PCRE2 bug #2642) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2) ok 13 # skip PCRE v2: grep non-ASCII from invalid UTF-8 data with -i (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2) ok 22 - git_test_func: replace submodule containing a .git directory with a directory must fail *** t7814-grep-recurse-submodules.sh *** ok 14 # skip PCRE v2: grep non-ASCII from invalid UTF-8 data with -i (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2,PCRE2_MATCH_INVALID_UTF) ok 3 - git grep -O ok 15 # skip PCRE v2: grep non-ASCII from invalid UTF-8 data with -i (PCRE2 bug #2642) (missing GETTEXT_LOCALE of GETTEXT_LOCALE,LIBPCRE2,PCRE2_MATCH_INVALID_UTF) # passed all 15 test(s) 1..15 ok 22 - --ff-only overrides --no-rebase ok 3 - custom commands *** t7815-grep-binary.sh *** ok 7 - grep -w HEAD (with --column, --invert-match) ok 8 - packed unreachable obs in alternate ODB are not loosened ok 4 - git grep -O --cached ok 175 - fetch aligned output ok 5 - keep packed objects found only in index ok 8 - merge E2 and I2, causing a conflict and resolve it ok 8 - grep HEAD (with --column, --invert-match, extended OR) ok 5 - git grep -O --no-index ok 69 - .git/config ignore=untracked suppresses submodules with untracked content ok 23 - pull.ff=only overrides pull.rebase=true ok 59 - gracefully add/reset submodule with a trailing slash ok 6 - setup: fake "less" ok 9 - grep HEAD (with --column, --invert-match, extended AND) ok 9 - verify merge result ok 60 - ls-files gracefully handles trailing slash ok 9 - local packed unreachable obs that exist in alternate ODB are not loosened ok 4 - custom tool commands override built-ins ok 7 - git grep -O jumps to line in less ok 10 - grep HEAD (with --column, double-negation) ok 10 - fast-forward to redundant refs ok 24 - pull.ff=only overrides pull.rebase=false ok 61 - moving to a commit without submodule does not leave empty dir ok 6 - repack -k keeps unreachable packed objects ok 4 - --geometric with loose objects ok 8 - modified file ok 11 - verify merge result ok 22 - status: (split first edit) second edit and amend ok 11 - grep -w HEAD (with --column, -C) ok 5 - difftool ignores bad --tool values ok 17 - merge c1 with c2 and c3 (no-commit) ok 12 - merge up-to-date redundant refs ok 10 - objects made unreachable by grafts only are kept ok 12 - grep -w HEAD (with --line-number, --column) ok 55 - 12c1: Moving one directory hierarchy into another w/ content merge ok 13 - verify merge result ok 7 - repack -k packs unreachable loose objects ok 26 - submodule update - command run for initial population of submodule # passed all 13 test(s) 1..13 # passed all 7 test(s) 1..7 ok 9 - copes with color settings ok 1 - setup *** t7816-grep-binary-pattern.sh *** ok 62 - submodule fails ok 18 - merge c0 with c1 (squash) ok 13 - grep -w HEAD (with non-extended patterns, --column) *** t7817-grep-sparse-checkout.sh *** ok 70 - --ignore-submodules=dirty suppresses submodules with untracked content ok 25 - --rebase overrides --no-ff ok 2 - git grep ina a ok 10 - run from subdir ok 71 - bisect terms rejects invalid terms # passed all 10 test(s) 1..10 ok 14 - grep -w HEAD not ok 17 - git reset --keep --recurse-submodules: replace submodule containing a .git directory with a directory must absorb the git dir # TODO known breakage *** t7900-maintenance.sh *** ok 176 - fetch compact output ok 3 - git grep -ah ina a ok 23 - prepare am_session ok 19 - merge c0 with c1 (squash, ff-only) ok 15 - grep -w HEAD ok 4 - git grep -I ina a ok 6 - difftool forwards arguments to diff ok 1 - setup directory structure and submodule ok 16 - grep -w HEAD (w) ok 5 - git grep -c ina a ok 15 - use "git clone --recursive" to checkout all submodules ok 20 - merge c1 with c2 (squash) ok 17 - grep -w HEAD (x) ok 24 - status in an am session: file already exists ok 6 - git grep -l ina a ok 26 - --rebase overrides --ff ok 2 - grep correctly finds patterns in a submodule not ok 23 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 5 - --geometric with small-pack rollup ok 7 - difftool ignores exit code ok 21 - unsuccessful merge of c1 with c2 (squash, ff-only) ok 7 - git grep -L bar a ok 18 - grep -w HEAD (y-1) ok 3 - grep finds patterns in a submodule via config ok 1 - setup ok 8 - git grep -q ina a ok 19 - grep -w HEAD (y-2) ok 4 - grep --no-recurse-submodules overrides config ok 9 - git grep -F ile a ok 20 - grep -w HEAD (z) ok 8 - difftool forwards exit code with --trust-exit-code ok 2 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'yf' a ok 11 - repack --keep-pack ok 1 - help text ok 25 - status in an am session: file does not exist ok 27 - --rebase fast-forwards when possible ok 10 - git grep -Fi iLE a ok 5 - grep and basic pathspecs ok 3 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'yf' a ok 21 - grep HEAD (with --column, --only-matching) ok 56 - 12c2: Moving one directory hierarchy into another w/ content merge ok 4 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'yf' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 11 - git grep ile a ok 72 - bisect start --term-* does store terms ok 177 - --no-show-forced-updates not ok 12 - git grep .fi a # TODO known breakage ok 12 - bitmaps are created by default in bare repos ok 22 - grep HEAD (t-1) ok 5 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'yx' a ok 41 - git_pull_ff_only: modified submodule does not update submodule work tree from invalid commit ok 9 - difftool forwards exit code with --trust-exit-code for built-ins ok 13 - incremental repack does not complain ok 23 - grep HEAD (t-2) ok 6 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'yx' a ok 63 - add submodules without specifying an explicit path ok 7 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'yx' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 26 - status in an am session: empty patch ok 28 - pull.rebase=true overrides pull.ff=false ok 13 - grep respects binary diff attribute ok 6 - --geometric with small- and large-pack rollup ok 24 - grep HEAD (t-3) ok 71 - .gitmodules ignore=dirty suppresses submodules with untracked content ok 14 - bitmaps can be disabled on bare repos ok 8 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Yf' a ok 14 - grep --cached respects binary diff attribute ok 25 - grep -c HEAD (no /dev/null) ok 10 - difftool honors difftool.trustExitCode = true ok 2 - run [--auto|--quiet] ok 33 - Prune empty commits ok 9 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Yf' a ok 15 - no bitmaps created if .keep files present ok 10 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'Yf' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 64 - add should fail when path is used by a file ok 15 - grep --cached respects binary diff attribute (2) ok 1 - core.untrackedCache is unset ok 26 - grep --max-depth -1 HEAD ok 11 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Yx' a ok 6 - grep and nested submodules ok 18 - git reset --keep --recurse-submodules: replace submodule with a file works ignores ignored files in submodule ok 29 - pull.rebase=true overrides pull.ff=true ok 22 - merge c1 with c2 and c3 (squash) ok 27 - recursive submodule update - command in .git/config catches failure -- subdirectory ok 11 - difftool honors difftool.trustExitCode = false ok 12 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Yx' a ok 73 - bisect start takes options and revs in any order ok 13 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'Yx' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 3 - maintenance.auto config option ok 7 - grep and multiple patterns ok 2 - setup ok 16 - grep revision respects binary diff attribute ok 27 - grep --max-depth 0 HEAD ok 65 - add should fail when path is used by an existing directory ok 3 - untracked cache is empty ok 57 - 12d: Rename/merge subdir into the root, variant 1 ok 30 - --ff-only takes precedence over pull.rebase=true ok 8 - grep and multiple patterns ok 1 - setup ok 14 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yf' a not ok 24 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 23 - merge c1 with c2 (no-commit in config) ok 4 - maintenance..enabled ok 7 - --geometric ignores kept packs ok 9 - basic grep tree ok 15 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yf' a ok 2 - working tree grep honors sparse checkout ok 12 - difftool ignores exit code with --no-trust-exit-code ok 72 - .git/config ignore=dirty suppresses submodules with untracked content ok 28 - grep --max-depth 0 -- '*' HEAD ok 16 # skip LC_ALL='' git grep -P -f f 'yf' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 42 - git_pull_ff_only: added submodule doesn't remove untracked unignored file with same name ok 17 - grep respects not-binary diff attribute ok 31 - --ff-only takes precedence over pull.rebase=false ok 10 - grep tree HEAD^ ok 29 - grep --max-depth 1 HEAD ok 18 - setup textconv filters ok 17 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yx' a ok 28 - submodule init does not copy command into .git/config ok 19 - grep does not honor textconv ok 11 - grep tree HEAD^^ ok 13 - difftool stops on error with --trust-exit-code ok 18 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yx' a ok 19 # skip LC_ALL='' git grep -P -f f 'yx' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 30 - grep --max-depth 0 -- t HEAD ok 24 - merge c1 with c2 (log in config) ok 178 - --negotiation-tip limits "have" lines sent ok 20 - grep --textconv honors textconv ok 12 - grep tree and pathspecs ok 32 - --no-rebase takes precedence over pull.ff=only ok 20 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'æð' a ok 29 - submodule init picks up rebase ok 21 - grep --no-textconv does not honor textconv ok 74 - bisect skip works with --term* ok 13 - grep tree and pathspecs ok 31 - grep --max-depth 0 -- . t HEAD ok 21 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'æð' a ok 27 - status when bisecting ok 22 # skip LC_ALL='' git grep -P -f f 'æð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 14 - difftool honors exit status if command not found ok 73 - --ignore-submodules=dirty suppresses submodules with modified content ok 14 - grep tree and more pathspecs ok 22 - grep --textconv blob honors textconv # still have 1 known breakage(s) # passed all remaining 21 test(s) 1..22 ok 66 - use superproject as upstream when path is relative and no url is set there ok 23 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'em[*]c' a *** t8001-annotate.sh *** ok 8 - --geometric chooses largest MIDX preferred pack ok 32 - grep --max-depth 0 -- t . HEAD # passed all 8 test(s) 1..8 ok 58 - 12e: Rename/merge subdir into the root, variant 2 ok 15 - grep tree and more pathspecs *** t8002-blame.sh *** ok 30 - submodule init picks up merge ok 25 - merge c1 with c2 (log in config gets overridden) ok 24 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'em[*]c' a ok 33 - --rebase takes precedence over pull.ff=only ok 25 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'em[*]c' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 33 - grep HEAD with grep.extendedRegexp=false ok 3 - grep searches unmerged file despite not matching sparsity patterns ok 1 - create signed commits ok 5 - run --task= ok 34 - grep HEAD with grep.extendedRegexp=true ok 26 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'EM[*]C' a ok 6 - core.commitGraph=false prevents write process ok 4 - grep --cached searches entries with the SKIP_WORKTREE bit ok 67 - set up for relative path tests ok 26 - merge c1 with c2 (squash in config) ok 35 - grep HEAD with grep.patterntype=basic ok 27 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'EM[*]C' a ok 5 - grep --recurse-submodules honors sparse checkout in submodule ok 28 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'EM[*]C' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 15 - difftool honors --gui ok 36 - grep HEAD with grep.patterntype=extended ok 34 - --rebase overrides pull.ff=true ok 6 - grep --recurse-submodules --cached searches entries with the SKIP_WORKTREE bit ok 29 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'y[f]' a ok 37 - grep HEAD with grep.patterntype=fixed ok 74 - .gitmodules ignore=dirty suppresses submodules with modified content ok 2 - custom mergetool ok 68 - ../subrepo works with URL - ssh://hostname/repo ok 30 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'y[f]' a ok 1 - setup A lines ok 38 - grep HEAD with grep.patterntype=perl ok 28 - status when rebase --apply conflicts with statushints disabled ok 27 - override config option -n with --summary ok 31 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'y[f]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 7 - working tree grep does not search the index with CE_VALID and SKIP_WORKTREE ok 39 # skip grep HEAD with grep.patterntype=perl errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE) ok 1 - setup A lines ok 2 - blame 1 author ok 19 - git -c submodule.recurse=true reset --keep: modified submodule updates submodule work tree ok 32 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F '[y]f' a ok 40 - grep HEAD with grep.patternType=default and grep.extendedRegexp=true ok 2 - blame 1 author ok 75 - git bisect reset cleans bisection state properly ok 8 - grep --cached searches index entries with both CE_VALID and SKIP_WORKTREE # passed all 8 test(s) 1..8 ok 35 - --rebase overrides pull.ff=false ok 16 - test "update --recursive" with a flag with spaces ok 41 - grep HEAD with grep.extendedRegexp=true and grep.patternType=default ok 69 - ../subrepo works with port-qualified URL - ssh://hostname:22/repo ok 33 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F '[y]f' a ok 7 - commit-graph auto condition ok 3 - blame in a bare repo without starting commit ok 34 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F '[y]f' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) *** t8003-blame-corner-cases.sh *** ok 16 - difftool --gui last setting wins ok 8 - run --task=bogus ok 3 - blame in a bare repo without starting commit ok 42 - grep HEAD with grep.patternType=extended and grep.extendedRegexp=false ok 16 - grep recurse submodule colon in name ok 28 - override config option -n with --stat ok 179 - --negotiation-tip understands globs ok 31 - submodule update --merge - ignores --merge for new submodules ok 35 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Y[F]' a ok 9 - run --task duplicate ok 43 - grep HEAD with grep.patternType=basic and grep.extendedRegexp=true ok 25 - git_test_func: modified submodule does not update submodule work tree ok 10 - run --task=prefetch with no remotes ok 4 - blame by tag objects ok 36 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Y[F]' a ok 37 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'Y[F]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 44 - grep HEAD with grep.extendedRegexp=false and grep.patternType=extended ok 4 - blame by tag objects ok 16 - auto-bitmaps do not complain if unavailable ok 70 - ../subrepo path works with local path - //somewhere else/repo ok 5 - setup B lines ok 36 - --rebase overrides pull.ff unset ok 75 - .git/config ignore=dirty suppresses submodules with modified content ok 29 - prepare for cherry-pick conflicts ok 45 - grep HEAD with grep.extendedRegexp=true and grep.patternType=basic ok 38 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi '[Y]F' a ok 5 - setup B lines ok 43 - git_pull_noff: added submodule creates empty directory ok 6 - blame 2 authors ok 17 - difftool --gui works without configured diff.guitool ok 29 - override config option --stat ok 46 - grep --count HEAD ok 2 - merge c1 with c2, c3, c4, ... c29 ok 6 - blame 2 authors ok 17 - setup for --write-midx tests ok 39 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi '[Y]F' a ok 40 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi '[Y]F' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 7 - setup B1 lines (branch1) ok 30 - status when cherry-picking before resolving conflicts ok 47 - grep --count -h HEAD ok 71 - ../subrepo works with file URL - file:///tmp/repo ok 7 - setup B1 lines (branch1) ok 37 - --no-rebase works with --no-ff ok 41 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'æ[ð]' a ok 8 - blame 2 authors + 1 branch1 author ok 48 - grep HEAD should quote unusual pathnames ok 8 - blame 2 authors + 1 branch1 author ok 76 - bisect handles annotated tags ok 42 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'æ[ð]' a ok 43 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'æ[ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 18 - --write-midx unchanged ok 18 - GIT_DIFF_TOOL variable ok 9 - setup B2 lines (branch2) ok 31 - status when cherry-picking after resolving conflicts ok 30 - merge c1 with c2 (override --no-commit) ok 49 - grep HEAD in subdir should quote unusual relative pathnames ok 9 - setup B2 lines (branch2) ok 44 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F '[æ]ð' a ok 10 - blame 2 authors + 1 branch2 author ok 72 - ../subrepo works with helper URL- helper:://hostname/repo ok 76 - --ignore-submodules=untracked doesn't suppress submodules with modified content ok 50 - grep -z HEAD with unusual pathnames ok 38 - --no-rebase works with --ff ok 10 - blame 2 authors + 1 branch2 author ok 45 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F '[æ]ð' a ok 46 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F '[æ]ð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 11 - merge branch1 & branch2 ok 32 - submodule update --rebase - ignores --rebase for new submodules ok 3 - merge output uses pretty names ok 1 - setup ok 11 - merge branch1 & branch2 ok 32 - status when cherry-picking after committing conflict resolution ok 51 - grep -z HEAD in subdir with unusual relative pathnames ok 19 - --write-midx with a new pack ok 77 - bisect run fails with exit code equals or greater than 128 ok 12 - blame 2 authors + 2 merged-in authors ok 31 - merge c1 with c2 (override --squash) ok 47 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[æ]ð' a ok 2 - straight copy without -C ok 12 - blame 2 authors + 2 merged-in authors ok 33 - status shows cherry-pick with invalid oid ok 52 - grep -w in working tree ok 73 - ../subrepo works with scp-style URL - user@host:repo ok 3 - straight move without -C ok 4 - merge reduces irrelevant remote heads ok 13 - blame --first-parent blames merge for branch1 ok 17 - grep history with moved submoules ok 39 - --no-rebase does ff if pull.ff unset ok 34 - status does not show error if .git/sequencer is a file ok 48 - LC_ALL='C' git grep -P -f f -i '[æ]ð' a ok 13 - blame --first-parent blames merge for branch1 ok 49 # skip LC_ALL='' git grep -P -f f -i '[æ]ð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 4 - straight copy with -C ok 53 - grep -w in working tree (with --column) ok 20 - --write-midx with -b ok 14 - blame ancestor ok 5 - straight move with -C ok 14 - blame ancestor ok 50 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Æ[Ð]' a ok 32 - merge c0 with c1 (no-ff) ok 54 - grep -w in working tree (with --column, extended OR) ok 15 - blame great-ancestor ok 34 - prune empty collapsed merges ok 78 - bisect visualize with a filename with dash and space # passed all 78 test(s) 1..78 ok 6 - straight copy with -C -C ok 180 - --negotiation-tip understands abbreviated SHA-1 ok 19 - GIT_DIFF_TOOL overrides ok 15 - blame great-ancestor ok 74 - ../subrepo works with scp-style URL - user@host:path/to/repo ok 16 - setup evil merge ok 51 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Æ[Ð]' a ok 55 - grep -w in working tree (with --column, --invert-match) ok 7 - straight move with -C -C ok 52 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'Æ[Ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 77 - .gitmodules ignore=untracked doesn't suppress submodules with modified content ok 35 - status showing detached at and from a tag ok 8 - append without -C ok 16 - setup evil merge ok 40 - --no-rebase heeds pull.ff=true ok 56 - grep in working tree (with --column, --invert-match, extended OR) ok 17 - blame evil merge ok 53 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Æ[Ð]' a ok 9 - append with -C ok 21 - --write-midx with -d *** t8004-blame-with-conflicts.sh *** ok 17 - blame evil merge ok 33 - merge c0 with c1 (merge.ff=false) ok 5 - merge fast-forward output uses pretty names ok 57 - grep in working tree (with --column, --invert-match, extended AND) # passed all 5 test(s) 1..5 ok 10 - append with -C -C ok 75 - ../subrepo works with relative local path - foo ok 54 - LC_ALL='C' git grep -P -f f -i 'Æ[Ð]' a ok 11 - append with -C -C -C ok 55 # skip LC_ALL='' git grep -P -f f -i 'Æ[Ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 58 - grep in working tree (with --column, double-negation) ok 20 - GIT_DIFFTOOL_NO_PROMPT variable *** t8005-blame-i18n.sh *** ok 17 - use "update --recursive nested1" to checkout all submodules rooted in nested1 ok 41 - --no-rebase heeds pull.ff=false ok 59 - 12f: Trivial directory resolve, caching, all kinds of fun ok 12 - blame wholesale copy ok 56 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[Æ]Ð' a ok 59 - grep -w in working tree (with --column, -C) ok 11 - prefetch multiple remotes ok 33 - submodule update ignores update=merge config for new submodules ok 26 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 13 - blame wholesale copy and more ok 34 - combine branch.main.mergeoptions with merge.ff ok 60 - grep -w in working tree (with --line-number, --column) ok 57 - LC_ALL='C' git grep -P -f f -i '[Æ]Ð' a ok 76 - ../subrepo works with relative local path - foo/bar ok 58 # skip LC_ALL='' git grep -P -f f -i '[Æ]Ð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 36 - status while reverting commit (conflicts) ok 61 - grep -w in working tree (with non-extended patterns, --column) ok 14 - blame wholesale copy and more in the index ok 59 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[Æ]ð' a ok 18 - grep using relative path ok 35 - tolerate unknown values for merge.ff ok 44 - git_pull_noff: added submodule leaves existing empty directory alone ok 21 - GIT_DIFFTOOL_PROMPT variable ok 78 - .git/config ignore=untracked doesn't suppress submodules with modified content ok 37 - status while reverting commit (conflicts resolved) ok 62 - grep -w in working tree ok 42 - pull.rebase=true and --no-ff ok 36 - combining --squash and --no-ff is refused ok 60 - LC_ALL='C' git grep -P -f f -i '[Æ]ð' a ok 63 - grep -w in working tree ok 77 - ../subrepo works with relative local path - ./foo ok 61 # skip LC_ALL='' git grep -P -f f -i '[Æ]ð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 20 - git reset --keep --recurse-submodules: modified submodule updates submodule recursively ok 18 - command passed to foreach retains notion of stdin ok 38 - status after reverting commit ok 64 - grep -w in working tree (w) ok 37 - combining --squash and --commit is refused ok 181 - --negotiation-tip rejects missing OIDs ok 62 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'ÆÐ' a ok 22 - cleans up MIDX when appropriate # passed all 181 test(s) # SKIP no web server found at '/usr/sbin/apache2' 1..181 ok 65 - grep -w in working tree (x) ok 12 - prefetch and existing log.excludeDecoration values ok 38 - option --ff-only overwrites --no-ff ok 15 - blame during cherry-pick with file rename conflict ok 66 - grep -w in working tree (y-1) ok 43 - pull.rebase=true and --ff ok 63 - LC_ALL='C' git grep -P -f f -i 'ÆÐ' a ok 64 # skip LC_ALL='' git grep -P -f f -i 'ÆÐ' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 1 - setup the repository ok 78 - ../subrepo works with relative local path - ./foo/bar ok 22 - difftool.prompt config variable is false ok 39 - status while reverting after committing conflict resolution ok 67 - grep -w in working tree (y-2) ok 60 - 12g: Testcase with two kinds of "relevant" renames ok 39 - option --no-ff overrides merge.ff=only config ok 2 - blame respects i18n.commitencoding ok 65 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'y[f]' a ok 68 - grep -w in working tree (z) ok 16 - blame path that used to be a directory ok 69 - grep in working tree (with --column, --only-matching) ok 1 - setup first case ok 66 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'y[f]' a ok 34 - submodule update ignores update=rebase config for new submodules ok 3 - blame respects i18n.logoutputencoding ok 67 # skip LC_ALL='' git grep -P -f f 'y[f]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 44 - pull.rebase=false and --no-ff ok 79 - ../subrepo works with relative local path - ../foo ok 2 - blame runs on unconflicted file while other file has conflicts ok 17 - blame to a commit with no author name ok 70 - grep in working tree (t-1) ok 4 - blame respects --encoding=UTF-8 ok 79 - --ignore-submodules=untracked doesn't suppress submodule summary ok 40 - merge c0 with c1 (ff overrides no-ff) ok 68 - error, PCRE v2 only: LC_ALL='C' git grep -f f '[y]f' a ok 3 - blame does not crash with conflicted file in stages 1,3 # passed all 3 test(s) 1..3 ok 18 - blame -L with invalid start ok 23 - difftool merge.prompt = false ok 71 - grep in working tree (t-2) *** t8006-blame-textconv.sh *** ok 5 - blame respects --encoding=none # passed all 5 test(s) 1..5 ok 19 - blame -L with invalid end ok 69 - error, PCRE v2 only: LC_ALL='C' git grep -f f '[y]f' a *** t8007-cat-file-textconv.sh *** ok 13 - loose-objects task ok 72 - grep in working tree (t-3) ok 70 # skip LC_ALL='' git grep -P -f f '[y]f' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 19 - command passed to foreach --recursive retains notion of stdin ok 35 - submodule init picks up update=none ok 20 - blame parses part of -L ok 40 - prepare for different number of commits rebased ok 73 - grep -c in working tree (no /dev/null) ok 80 - ../subrepo works with relative local path - ../foo/bar ok 45 - pull.rebase=false and --ff, ff possible ok 71 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Y[F]' a ok 21 - blame -Ln,-(n+1) not ok 61 - 12h: renaming a file within a renamed directory # TODO known breakage ok 21 - git reset --hard --recurse-submodules: added submodule is checked out ok 22 - indent of line numbers, nine lines ok 72 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Y[F]' a ok 74 - grep --max-depth -1 in working tree ok 73 # skip LC_ALL='' git grep -P -f f -i 'Y[F]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 24 - difftool.prompt can overridden with -y ok 23 - indent of line numbers, ten lines ok 19 - grep from a subdir ok 4 - status first time (empty cache) ok 74 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[Y]f' a ok 41 - status: one command done nothing remaining ok 75 - grep --max-depth 0 in working tree ok 20 - --recurse-submodules and --untracked are incompatible ok 27 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 46 - pull.rebase=false and --ff, ff not possible ok 5 - untracked cache after first status ok 24 - setup file with CRLF newlines ok 41 - merge log message ok 75 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[Y]f' a ok 14 - maintenance.loose-objects.auto ok 20 - multi-argument command passed to foreach is not shell-evaluated twice ok 76 # skip LC_ALL='' git grep -P -f f -i '[Y]f' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) *** t8008-blame-formats.sh *** ok 21 - grep --recurse-submodules --no-index ignores --recurse-submodules ok 80 - .gitmodules ignore=untracked doesn't suppress submodule summary ok 25 - blame file with CRLF core.autocrlf true ok 76 - grep --max-depth 0 -- '*' in working tree ok 47 - Multiple heads warns about inability to fast forward ok 77 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'æ[ð]' a ok 26 - blame file with CRLF attributes text ok 77 - grep --max-depth 1 in working tree ok 25 - difftool.prompt can overridden with --prompt ok 78 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'æ[ð]' a ok 1 - setup ok 42 - merge c1 with c0, c2, c0, and c1 ok 79 # skip LC_ALL='' git grep -P -f f 'æ[ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 1 - setup ok 42 - status: two commands done with some white lines in done file ok 35 - prune empty works even without index/tree filters ok 78 - grep --max-depth 0 -- t in working tree ok 48 - Multiple can never be fast forwarded ok 81 - ../bar/a/b/c works with relative local path - ../foo/bar.git ok 62 - 12i: Directory rename causes rename-to-self ok 2 - no filter specified ok 2 - no filter specified ok 80 - error, PCRE v2 only: LC_ALL='C' git grep -f f '[æ]ð' a ok 27 - blame file with CRLF core.autocrlf=true ok 3 - setup textconv filters ok 3 - setup textconv filters ok 79 - grep --max-depth 0 -- . t in working tree ok 45 - git_pull_noff: replace tracked file with submodule creates empty directory ok 4 - cat-file without --textconv ok 4 - blame with --no-textconv ok 81 - error, PCRE v2 only: LC_ALL='C' git grep -f f '[æ]ð' a ok 43 - merge c1 with c0, c2, c0, and c1 ok 28 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 49 - Cannot rebase with multiple heads ok 82 # skip LC_ALL='' git grep -P -f f '[æ]ð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 21 - option-like arguments passed to foreach commands are not lost ok 5 - cat-file without --textconv on previous commit ok 80 - grep --max-depth 0 -- t . in working tree ok 83 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Æ[Ð]' a ok 3 - gui mergetool ok 6 - cat-file --textconv on last commit ok 50 - merge c1 with c2 ok 22 - grep --recurse-submodules should pass the pattern type along ok 22 - git reset --hard --recurse-submodules: added submodule is checked out in empty dir ok 36 - submodule update - update=none in .git/config ok 5 - basic blame on last commit ok 43 - status: two remaining commands with some white lines in todo file ok 81 - grep in working tree with grep.extendedRegexp=false ok 7 - cat-file --textconv on previous commit ok 84 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Æ[Ð]' a ok 85 # skip LC_ALL='' git grep -P -f f -i 'Æ[Ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 44 - merge c1 with c1 and c2 ok 1 - setup ok 28 - setup coalesce tests ok 26 - difftool last flag wins ok 82 - grep in working tree with grep.extendedRegexp=true ok 8 - cat-file without --textconv (symlink) ok 81 - .git/config ignore=untracked doesn't suppress submodule summary ok 23 - grep --recurse-submodules with submodules without .gitmodules in the working tree ok 2 - normal blame output ok 9 - cat-file --textconv on index (symlink) ok 29 - blame coalesce ok 86 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'em.*c' a ok 6 - blame --textconv going through revisions ok 83 - grep in working tree with grep.patterntype=basic ok 44 - status: handle not-yet-started rebase -i gracefully # passed all 44 test(s) 1..44 ok 45 - merge fast-forward in a dirty tree ok 10 - cat-file --textconv on HEAD (symlink) ok 3 - blame --porcelain output ok 51 - fast-forward pull succeeds with "true" in pull.ff ok 63 - 12j: Directory rename to root causes rename-to-self # passed all 10 test(s) 1..10 ok 30 - blame does not coalesce non-adjacent result lines ok 84 - grep in working tree with grep.patterntype=extended # passed all 30 test(s) 1..30 *** t8009-blame-vs-topicbranches.sh *** ok 87 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'em.*c' a ok 88 # skip LC_ALL='' git grep -P -f f 'em.*c' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 4 - blame --line-porcelain output *** t8010-cat-file-filters.sh *** ok 7 - blame --textconv with local changes ok 85 - grep in working tree with grep.patterntype=fixed *** t8011-blame-split-file.sh *** ok 8 - setup +cachetextconv ok 89 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'EM.*c' a ok 46 - in-index merge ok 86 - grep in working tree with grep.patterntype=perl ok 87 # skip grep in working tree with grep.patterntype=perl errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE) ok 5 - --porcelain detects first non-blank line as subject ok 23 - --write-midx with preferred bitmap tips # passed all 5 test(s) 1..5 # passed all 23 test(s) 1..23 ok 18 - blame huge graft *** t8012-blame-colors.sh *** ok 90 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'EM.*c' a ok 88 - grep in working tree with grep.patternType=default and grep.extendedRegexp=true ok 15 - incremental-repack task ok 91 # skip LC_ALL='' git grep -P -f f -i 'EM.*c' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 22 - option-like arguments passed to foreach recurse correctly # passed all 22 test(s) 1..22 ok 52 - pull.ff=true overrides merge.ff=false *** t8013-blame-ignore-revs.sh *** ok 18 - blame huge graft ok 16 # skip incremental-repack 2g limit (missing EXPENSIVE) ok 19 - setup incomplete line ok 47 - refresh the index before merging ok 89 - grep in working tree with grep.extendedRegexp=true and grep.patternType=default ok 92 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'em[*]c' a ok 19 - setup incomplete line ok 82 - --ignore-submodules=dirty doesn't suppress submodule summary ok 20 - blame incomplete line ok 90 - grep in working tree with grep.patternType=extended and grep.extendedRegexp=false ok 93 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'em[*]c' a ok 20 - blame incomplete line ok 94 # skip LC_ALL='' git grep -P -f f 'em[*]c' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 9 - blame --textconv works with textconvcache ok 24 - grep --recurse-submodules without --cached considers worktree modifications ok 91 - grep in working tree with grep.patternType=basic and grep.extendedRegexp=true ok 21 - setup edits ok 10 - setup -cachetextconv ok 64 - 12k: Directory rename with sibling causes rename-to-self ok 92 - grep in working tree with grep.extendedRegexp=false and grep.patternType=extended ok 53 - fast-forward pull creates merge with "false" in pull.ff ok 21 - setup edits ok 95 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'EM[*]C' a ok 37 - submodule update - update=none in .git/config but --checkout given ok 48 - merge with --autostash ok 22 - blame edits ok 23 - git reset --hard --recurse-submodules: replace tracked file with submodule checks out submodule ok 1 - setup ok 11 - make a new commit ok 93 - grep in working tree with grep.extendedRegexp=true and grep.patternType=basic ok 22 - blame edits ok 96 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'EM[*]C' a ok 2 - no filters with `git show` ok 97 # skip LC_ALL='' git grep -P -f f -i 'EM[*]C' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 23 - setup obfuscated email ok 94 - grep --count in working tree ok 3 - no filters with cat-file ok 54 - pull prevents non-fast-forward with "only" in pull.ff ok 1 - setup A lines ok 12 - blame from previous revision ok 23 - setup obfuscated email ok 98 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'NOMATCHð' a ok 4 - cat-file --filters converts to worktree version ok 95 - grep --count -h in working tree ok 24 - blame obfuscated email ok 13 - blame with --no-textconv (on symlink) ok 2 - blame 1 author ok 5 - cat-file --filters --path= works ok 24 - blame obfuscated email ok 99 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'NOMATCHð' a ok 96 - grep in working tree should quote unusual pathnames ok 100 # skip LC_ALL='' git grep -P -f f -i 'NOMATCHð' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 25 - blame -L 1 (all) ok 14 - blame --textconv (on symlink) ok 49 - merge with merge.autoStash ok 55 - already-up-to-date pull succeeds with unspecified pull.ff ok 1 - setup split file case ok 25 - blame -L 1 (all) ok 29 - git_test_func: added submodule creates empty directory ok 6 - cat-file --textconv --path= works ok 2 - setup simulated porcelain ok 83 - .gitmodules ignore=dirty doesn't suppress submodule summary ok 101 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[Æ]NOMATCH' a ok 97 - grep in working tree in subdir should quote unusual relative pathnames ok 3 - blame in a bare repo without starting commit ok 26 - blame -L , (all) ok 2 - verify and show signatures ok 15 - make another new commit ok 3 - generate --porcelain output ok 25 - grep --recurse-submodules with --cached ignores worktree modifications ok 7 - --path= complains without --textconv/--filters ok 26 - blame -L , (all) ok 102 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[Æ]NOMATCH' a ok 1 - setup ok 98 - grep -z in working tree with unusual pathnames ok 65 - 13a(conflict): messages for newly added files ok 103 # skip LC_ALL='' git grep -P -f f -i '[Æ]NOMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 27 - blame -L X (X to end) ok 4 - porcelain output finds correct commits ok 8 - --textconv/--filters complain without path ok 17 - maintenance.incremental-repack.auto ok 2 - validate --ignore-rev ok 4 - blame by tag objects ok 56 - already-up-to-date pull succeeds with "only" in pull.ff ok 27 - blame -L X (X to end) ok 50 - fast-forward merge with --autostash ok 5 - porcelain output shows correct filenames ok 104 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[æ]NOMATCH' a ok 28 - blame -L X, (X to end) ok 99 - grep -z in working tree in subdir with unusual relative pathnames ok 46 - git_pull_noff: replace directory with submodule ok 1 - setup ok 3 - validate --ignore-revs-file ok 9 - cat-file --textconv --batch works ok 5 - setup B lines # passed all 9 test(s) 1..9 ok 36 - --prune-empty is able to prune root commit ok 28 - blame -L X, (X to end) *** t8014-blame-ignore-fuzzy.sh *** ok 6 - porcelain output shows correct previous pointer ok 100 - grep -l -C ok 16 - blame on last commit (-C -C, symlink) ok 29 - blame -L ,Y (up to Y) ok 2 - blame --reverse --first-parent finds A1 ok 105 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i '[æ]NOMATCH' a # passed all 16 test(s) 1..16 # passed all 2 test(s) 1..2 ok 106 # skip LC_ALL='' git grep -P -f f -i '[æ]NOMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 6 - blame 2 authors *** t9001-send-email.sh *** ok 3 - verify-commit exits failure on untrusted signature ok 4 - ignore_rev_changing_lines (X) *** t9002-column.sh *** *** t9003-help-autocorrect.sh *** ok 7 - generate --line-porcelain output ok 29 - blame -L ,Y (up to Y) ok 101 - grep -c -C ok 30 - blame -L X,X ok 57 - already-up-to-date pull/rebase succeeds with "only" in pull.ff ok 51 - failed fast-forward merge with --autostash ok 107 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'y[f]' a ok 82 - moving the superproject does not break submodules ok 8 - line-porcelain output finds correct commits ok 7 - setup B1 lines (branch1) ok 30 - blame -L X,X ok 24 - git reset --hard --recurse-submodules: replace directory with submodule ok 5 - ignore_rev_changing_lines (XT) ok 27 - difftool + mergetool config variables ok 102 - grep -L -C ok 31 - blame -L X,Y ok 9 - line-porcelain output shows correct filenames ok 108 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'y[f]' a ok 8 - blame 2 authors + 1 branch1 author ok 109 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'y[f]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 58 - merge c1 with c2 (ours in pull.twohead) ok 31 - blame -L X,Y ok 103 - grep --files-without-match --quiet ok 32 - blame -L Y,X (undocumented) ok 84 - .git/config ignore=dirty doesn't suppress submodule summary ok 10 - line-porcelain output shows correct previous pointer # passed all 10 test(s) 1..10 ok 110 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Y[F]' a ok 33 - blame -L -X ok 104 - grep -e A --and -e B ok 9 - setup B2 lines (branch2) ok 32 - blame -L Y,X (undocumented) *** t9004-example.sh *** ok 6 - ignore_rev_adding_unblamable_lines ok 59 - merge c1 with c2 and c3 (recursive in pull.octopus) ok 38 - submodule update --init skips submodule with update=none ok 34 - blame -L 0 ok 4 - verify-commit exits success with matching minTrustLevel not ok 26 - grep --textconv: superproject .gitattributes does not affect submodules # TODO known breakage ok 66 - 13a(info): messages for newly added files ok 33 - blame -L -X ok 28 - difftool..path ok 111 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Y[F]' a ok 10 - blame 2 authors + 1 branch2 author ok 112 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'Y[F]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 35 - blame -L ,0 ok 34 - blame -L 0 ok 105 - grep ( -e A --or -e B ) --and -e B ok 7 - ignore_revs_from_files ok 36 - blame -L ,+0 ok 35 - blame -L ,0 ok 1 - setup ok 11 - merge branch1 & branch2 ok 29 - difftool --extcmd=cat ok 113 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yNOMATCH' a ok 106 - grep -e A --and --not -e B ok 37 - blame -L X,+0 ok 36 - blame -L ,+0 ok 1 - prepare reference tree ok 2 - never ok 18 - maintenance.incremental-repack.auto (when config is unset) ok 37 - blame -L X,+0 ok 12 - blame 2 authors + 2 merged-in authors ok 1 - setup ok 3 - always ok 114 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yNOMATCH' a ok 107 - grep should ignore GREP_OPTIONS ok 8 - ignore_revs_from_configs_and_files ok 115 # skip LC_ALL='' git grep -P -f f 'yNOMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 30 - difftool --extcmd cat ok 38 - blame -L X,+1 ok 108 - grep -f, non-existent file ok 4 - --nl ok 2 - Setup helper tool ok 13 - blame --first-parent blames merge for branch1 ok 38 - blame -L X,+1 ok 37 - --prune-empty is able to prune entire branch ok 9 - override_ignore_revs_file ok 116 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'NOMATCH' a ok 39 - blame -L X,+N ok 5 - 80 columns ok 5 - verify-commit exits success with low minTrustLevel ok 2 - autocorrect showing candidates ok 31 - difftool -x cat ok 109 - grep -f, one pattern ok 3 - Extract patches ok 14 - blame ancestor ok 40 - blame -L ,-0 ok 19 - pack-refs task ok 39 - blame -L X,+N ok 6 - COLUMNS = 1 ok 1 - decorate # passed all 1 test(s) 1..1 ok 117 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'NOMATCH' a ok 10 - bad_files_and_revs *** t9100-git-svn-basic.sh *** ok 41 - blame -L X,-0 ok 6 - verify-commit exits failure with high minTrustLevel ok 118 # skip LC_ALL='' git grep -P -f f 'NOMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 20 - --auto and --schedule incompatible ok 40 - blame -L ,-0 ok 7 - width = 1 ok 15 - blame great-ancestor ok 85 - status (core.commentchar with submodule summary) ok 110 - grep -f, multiple patterns ok 32 - difftool --extcmd echo arg1 ok 3 - autocorrect running commands ok 41 - blame -L X,-0 ok 21 - invalid --schedule value ok 8 - 20 columns ok 42 - blame -L X,-1 ok 119 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'YNOMATCH' a ok 16 - setup evil merge ok 11 - mark_unblamable_lines ok 60 - merge c1 with c2 and c3 (recursive and octopus in pull.octopus) ok 86 - status (core.commentchar with two chars with submodule summary) ok 111 - grep, multiple patterns ok 67 - 13b(conflict): messages for transitive rename with conflicted content ok 9 - 20 columns, nodense ok 42 - blame -L X,-1 ok 33 - difftool --extcmd cat arg1 ok 43 - blame -L X,-N ok 87 - --ignore-submodules=all suppresses submodule summary ok 17 - blame evil merge ok 120 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'YNOMATCH' a ok 10 - 20 columns, dense ok 30 - git_test_func: added submodule leaves existing empty directory alone ok 121 # skip LC_ALL='' git grep -P -f f -i 'YNOMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 4 - autocorrect running commands ok 112 - grep -f, ignore empty lines not ok 27 - grep --textconv: superproject .gitattributes (from index) does not affect submodules # TODO known breakage ok 52 - octopus merge with --autostash ok 43 - blame -L X,-N ok 11 - 20 columns, padding 2 ok 25 - git reset --hard --recurse-submodules: nested submodules are checked out ok 44 - blame -L /RE/ (RE to end) ok 34 - difftool --extcmd cat arg2 ok 5 - autocorrect can be declined altogether # passed all 5 test(s) 1..5 ok 122 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'NOMATCH' a ok 12 - mark_ignored_lines ok 113 - grep -f, ignore empty lines, read patterns from stdin ok 12 - 20 columns, indented *** t9101-git-svn-props.sh *** ok 44 - blame -L /RE/ (RE to end) ok 47 - git_pull_noff: removed submodule leaves submodule directory and its contents in place ok 45 - blame -L /RE/,/RE2/ ok 13 - 20 columns, row first ok 123 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'NOMATCH' a ok 13 - mark_unblamable_lines_intermediate 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 124 # skip LC_ALL='' git grep -P -f f -i 'NOMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 114 - grep -q, silently report matches *** t9102-git-svn-deep-rmdir.sh *** ok 45 - blame -L /RE/,/RE2/ ok 14 - 20 columns, row first, nodense ok 46 - blame -L X,/RE/ ok 53 - failed merge (exit 2) with --autostash ok 35 - setup with 2 files different ok 115 - grep -C1 hunk mark between files ok 15 - 20 columns, row first, dense ok 61 - setup conflicted merge # passed all 15 test(s) 1..15 ok 125 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'æ[ð]' a *** t9103-git-svn-tracked-directory-removed.sh *** ok 46 - blame -L X,/RE/ ok 47 - blame -L /RE/,Y ok 22 - --schedule inheritance weekly -> daily -> hourly ok 126 - error, PCRE v2 only: LC_ALL='C' git grep -f f -F 'æ[ð]' a ok 127 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -F 'æ[ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 47 - blame -L /RE/,Y ok 88 - .gitmodules ignore=all suppresses unstaged submodule summary ok 48 - blame -L /RE/,+N ok 36 - say no to the first file ok 128 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Æ[Ð]' a ok 54 - conflicted merge with --autostash, --abort restores stash ok 48 - blame -L /RE/,+N ok 68 - 13b(info): messages for transitive rename with conflicted content ok 49 - blame -L /RE/,-N 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9104-git-svn-follow-parent.sh *** ok 14 - ignored_chunk_negative_parent_size ok 116 - log grep setup ok 49 - blame -L /RE/,-N ok 129 - error, PCRE v2 only: LC_ALL='C' git grep -f f -Fi 'Æ[Ð]' a ok 130 # skip error, PCRE v2 only: LC_ALL='' git grep -f f -Fi 'Æ[Ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 50 - blame -L X (X == nlines) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 117 - log grep (1) ok 37 - say no to the second file *** t9105-git-svn-commit-diff.sh *** not ok 28 - grep --textconv: superproject .git/info/attributes does not affect submodules # TODO known breakage ok 51 - blame -L X (X == nlines + 1) ok 50 - blame -L X (X == nlines) ok 118 - log grep (2) ok 131 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Æ[Ð]' a ok 52 - blame -L X (X > nlines) ok 4 - No confirm with --suppress-cc 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 51 - blame -L X (X == nlines + 1) ok 119 - log grep (3) *** t9106-git-svn-commit-diff-clobber.sh *** ok 132 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'Æ[Ð]' a ok 52 - blame -L X (X > nlines) ok 38 - ending prompt input with EOF ok 133 # skip LC_ALL='' git grep -P -f f -i 'Æ[Ð]' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 120 - log grep (4) ok 55 - completed merge (git commit) with --no-commit and --autostash ok 53 - blame -L ,Y (Y == nlines) ok 121 - log grep (5) ok 89 - .git/config ignore=all suppresses unstaged submodule summary ok 134 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yNÓMATCH' a ok 53 - blame -L ,Y (Y == nlines) ok 122 - log grep (6) ok 54 - blame -L ,Y (Y == nlines + 1) ok 38 - --remap-to-ancestor with filename filters ok 83 - moving the submodule does not break the superproject ok 6 - status second time (fully populated cache) ok 123 - log grep (7) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 135 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'yNÓMATCH' a ok 136 # skip LC_ALL='' git grep -P -f f 'yNÓMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) *** t9107-git-svn-migrate.sh *** ok 62 - merge picks up the best result ok 7 - untracked cache after second status ok 54 - blame -L ,Y (Y == nlines + 1) ok 55 - blame -L ,Y (Y > nlines) ok 39 - submodule update continues after checkout error ok 124 - log grep (8) ok 4 - gui mergetool without merge.guitool set falls back to merge.tool ok 69 - 13c(conflict): messages for rename/rename(1to1) via transitive rename 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 137 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'NÓMATCH' a ok 15 - ignore_merge ok 125 - log grep (9) *** t9108-git-svn-glob.sh *** # passed all 15 test(s) 1..15 ok 56 - blame -L multiple (disjoint) ok 55 - blame -L ,Y (Y > nlines) *** t9109-git-svn-multi-glob.sh *** ok 126 - log grep (9) ok 56 - completed merge (git merge --continue) with --no-commit and --autostash 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 138 - error, PCRE v2 only: LC_ALL='C' git grep -f f 'NÓMATCH' a *** t9110-git-svn-use-svm-props.sh *** ok 139 # skip LC_ALL='' git grep -P -f f 'NÓMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 127 - log --grep-reflog can only be used under -g ok 57 - blame -L multiple (disjoint: unordered) ok 56 - blame -L multiple (disjoint) not ok 29 - grep --textconv correctly reads submodule .gitattributes # TODO known breakage ok 128 - log with multiple --grep uses union ok 140 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'YNÓMATCH' a ok 58 - blame -L multiple (adjacent) ok 129 - log --all-match with multiple --grep uses intersection ok 26 - git reset --hard --recurse-submodules: removed submodule removes submodules working tree ok 57 - blame -L multiple (disjoint: unordered) ok 31 - git_test_func: replace tracked file with submodule creates empty directory ok 130 - log with multiple --author uses union ok 141 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'YNÓMATCH' a ok 142 # skip LC_ALL='' git grep -P -f f -i 'YNÓMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 59 - blame -L multiple (adjacent: unordered) ok 58 - blame -L multiple (adjacent) ok 131 - log --all-match with multiple --author still uses union 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9111-git-svn-use-svnsync-props.sh *** ok 90 - setup of test environment ok 48 - git_pull_noff: removed submodule leaves submodule containing a .git directory alone ok 57 - aborted merge (merge --abort) with --no-commit and --autostash ok 143 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'NÓMATCH' a ok 132 - log --grep --author uses intersection ok 60 - blame -L multiple (overlapping) ok 59 - blame -L multiple (adjacent: unordered) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9112-git-svn-md5less-file.sh *** ok 91 - "status.short=true" same as "-s" ok 84 - submodule add --name allows to replace a submodule with another at the same path ok 133 - log --grep --grep --author takes union of greps and intersects with author 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9113-git-svn-dcommit-new-file.sh *** ok 61 - blame -L multiple (overlapping: unordered) ok 144 - error, PCRE v2 only: LC_ALL='C' git grep -f f -i 'NÓMATCH' a ok 134 - log ---all-match -grep --author --author still takes union of authors and intersects with grep 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 145 # skip LC_ALL='' git grep -P -f f -i 'NÓMATCH' a (missing GETTEXT_LOCALE of LIBPCRE2,GETTEXT_LOCALE) ok 60 - blame -L multiple (overlapping) # passed all 145 test(s) 1..145 *** t9114-git-svn-dcommit-merge.sh *** ok 70 - 13c(info): messages for rename/rename(1to1) via transitive rename ok 5 - No confirm with --confirm=never *** t9115-git-svn-dcommit-funky-renames.sh *** ok 135 - log --grep --author --author takes union of authors and intersects with grep ok 62 - blame -L multiple (superset/subset) ok 61 - blame -L multiple (overlapping: unordered) ok 63 - merge picks up the best result (from config) ok 136 - log --all-match --grep --grep --author takes intersection ok 58 - aborted merge (reset --hard) with --no-commit and --autostash ok 137 - log --author does not search in timestamp ok 63 - blame -L multiple (superset/subset: unordered) ok 62 - blame -L multiple (superset/subset) ok 64 - merge errors out on invalid strategy ok 138 - log --committer does not search in timestamp not ok 30 - grep --textconv correctly reads submodule .gitattributes (from index) # TODO known breakage 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 64 - blame -L /RE/ (relative) *** t9116-git-svn-log.sh *** ok 63 - blame -L multiple (superset/subset: unordered) ok 65 - merge errors out on invalid strategy # passed all 65 test(s) 1..65 ok 7 - verify signatures with --raw ok 139 - grep with CE_VALID file 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9117-git-svn-init-clone.sh *** *** t9118-git-svn-funky-branch-names.sh *** ok 65 - blame -L /RE/ (relative: no preceding range) ok 8 - proper header is used for hash algorithm ok 59 - quit merge with --no-commit and --autostash ok 64 - blame -L /RE/ (relative) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9119-git-svn-info.sh *** *** t9120-git-svn-clone-with-percent-escapes.sh *** ok 140 - grep -p with userdiff ok 92 - "status.short=true" weaker than "--no-short" 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9121-git-svn-fetch-renamed-dir.sh *** ok 66 - blame -L /RE/ (relative: adjacent) ok 65 - blame -L /RE/ (relative: no preceding range) ok 141 - grep -p ok 67 - blame -L /RE/ (relative: not found) ok 71 - 13d(conflict): messages for rename/rename(1to1) via dual transitive rename ok 68 - blame -L /RE/ (relative: end-of-file) ok 39 - automatic remapping to ancestor with filename filters ok 66 - blame -L /RE/ (relative: adjacent) ok 142 - grep -p -B5 ok 67 - blame -L /RE/ (relative: not found) ok 69 - blame -L ^/RE/ (absolute) ok 143 - grep -W ok 68 - blame -L /RE/ (relative: end-of-file) ok 60 - merge with conflicted --autostash changes 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9122-git-svn-author.sh *** ok 144 - grep -W shows no trailing empty lines ok 70 - blame -L ^/RE/ (absolute: no preceding range) ok 69 - blame -L ^/RE/ (absolute) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9123-git-svn-rebuild-with-rewriteroot.sh *** *** t9124-git-svn-dcommit-auto-props.sh *** ok 71 - blame -L ^/RE/ (absolute: not found) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined not ok 31 - grep --textconv correctly reads submodule .git/info/attributes # TODO known breakage *** t9125-git-svn-multi-glob-branch-names.sh *** ok 145 - grep -W with userdiff ok 70 - blame -L ^/RE/ (absolute: no preceding range) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9126-git-svn-follow-deleted-readded-directory.sh *** ok 18 - blame huge graft ok 146 - includes preceding comment 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 27 - git reset --hard --recurse-submodules: removed submodule absorbs submodules .git directory ok 72 - blame -L ^/RE/ (absolute: end-of-file) ok 71 - blame -L ^/RE/ (absolute: not found) *** t9127-git-svn-partial-rebuild.sh *** ok 147 - includes function line ok 23 - maintenance.strategy inheritance ok 93 - "status.short=false" same as "--no-short" ok 19 - setup incomplete line ok 148 - includes matching line ok 9 - show signed commit with signature ok 149 - includes last line of the function ok 72 - blame -L ^/RE/ (absolute: end-of-file) ok 94 - "status.short=false" weaker than "-s" ok 49 - git_pull_noff: replace submodule with a directory must fail ok 20 - blame incomplete line ok 32 - git_test_func: replace directory with submodule ok 6 - No confirm with sendemail.confirm=never ok 72 - 13d(info): messages for rename/rename(1to1) via dual transitive rename ok 73 - setup -L :regex ok 150 - grep --threads=0 & -c grep.threads=0 ok 95 - "status.branch=true" same as "-b" ok 21 - setup edits ok 24 - register and unregister 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9128-git-svn-cmd-branch.sh *** ok 151 - grep --threads=1 & -c grep.threads=1 ok 74 - blame -L :literal 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 22 - blame edits ok 73 - setup -L :regex *** t9129-git-svn-i18n-commitencoding.sh *** *** t9130-git-svn-authors-file.sh *** ok 96 - "status.branch=true" different from "--no-branch" 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 75 - blame -L :regex ok 152 - grep --threads=2 & -c grep.threads=2 ok 61 - merge early part of c2 *** t9131-git-svn-empty-symlink.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9132-git-svn-broken-symlink.sh *** ok 74 - blame -L :literal ok 97 - "status.branch=true" weaker than "--no-branch" ok 23 - setup obfuscated email ok 25 - register and unregister with regex metacharacters ok 76 - blame -L :nomatch 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9133-git-svn-nested-git-repo.sh *** ok 153 - grep --threads=3 & -c grep.threads=3 ok 98 - "status.branch=true" weaker than "--porcelain" ok 75 - blame -L :regex ok 24 - blame obfuscated email ok 26 - start --scheduler= ok 77 - blame -L :RE (relative) ok 154 - grep --threads=4 & -c grep.threads=4 ok 76 - blame -L :nomatch ok 99 - "status.branch=false" same as "--no-branch" ok 40 - setup submodule ok 62 - merge --no-ff --no-commit && commit not ok 32 - grep saves textconv cache in the appropriate repository # TODO known breakage # still have 7 known breakage(s) # passed all remaining 25 test(s) 1..32 ok 25 - blame -L 1 (all) ok 78 - blame -L :RE (relative: no preceding range) ok 155 - grep --threads=5 & -c grep.threads=5 ok 77 - blame -L :RE (relative) ok 100 - "status.branch=false" weaker than "-b" ok 27 - start from empty cron table ok 79 - blame -L :RE (relative: not found) *** t9134-git-svn-ignore-paths.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 101 - Restore default test environment ok 26 - blame -L , (all) *** t9135-git-svn-moved-branch-empty-file.sh *** ok 63 - amending no-ff merge commit ok 156 - grep --threads=6 & -c grep.threads=6 ok 10 - detect fudged signature ok 80 - blame -L :RE (relative: end-of-file) ok 78 - blame -L :RE (relative: no preceding range) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9136-git-svn-recreated-branch-empty-file.sh *** ok 79 - blame -L :RE (relative: not found) ok 28 - stop from existing schedule 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9137-git-svn-dcommit-clobber-series.sh *** ok 27 - blame -L X (X to end) ok 157 - grep --threads=7 & -c grep.threads=7 ok 81 - blame -L ^:RE (absolute) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 80 - blame -L :RE (relative: end-of-file) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9138-git-svn-authors-prog.sh *** *** t9139-git-svn-non-utf8-commitencoding.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 29 - start preserves existing schedule *** t9140-git-svn-reset.sh *** ok 28 - blame -L X, (X to end) ok 82 - blame -L ^:RE (absolute: no preceding range) ok 158 - grep --threads=8 & -c grep.threads=8 ok 81 - blame -L ^:RE (absolute) ok 30 - magic markers are correct ok 83 - blame -L ^:RE (absolute: not found) ok 64 - merge --no-ff --edit ok 29 - blame -L ,Y (up to Y) ok 85 - recursive relative submodules stay relative ok 28 - git reset --hard --recurse-submodules: replace submodule with a file ok 159 - grep --threads=9 & -c grep.threads=9 ok 31 - stop preserves surrounding schedule ok 82 - blame -L ^:RE (absolute: no preceding range) ok 73 - 13e: directory rename detection in recursive case # still have 2 known breakage(s) ok 84 - blame -L ^:RE (absolute: end-of-file) # passed all remaining 71 test(s) 1..73 ok 83 - blame -L ^:RE (absolute: not found) ok 30 - blame -L X,X ok 160 - grep --threads=10 & -c grep.threads=10 ok 161 # skip grep --threads=N or pack.threads=N warns when no pthreads (missing !PTHREADS of !PTHREADS,!FAIL_PREREQS) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9141-git-svn-multiple-branches.sh *** ok 7 - Send patches ok 33 - git_test_func: removed submodule leaves submodule directory and its contents in place 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 84 - blame -L ^:RE (absolute: end-of-file) ok 31 - blame -L X,Y *** t9142-git-svn-shallow-clone.sh *** ok 8 - setup expect ok 162 - grep from a subdirectory to search wider area (1) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9143-git-svn-gc.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 9 - Verify commandline ok 102 - git commit will commit a staged but ignored submodule *** t9144-git-svn-old-rev_map.sh *** ok 32 - blame -L Y,X (undocumented) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 163 - grep from a subdirectory to search wider area (2) *** t9145-git-svn-master-branch.sh *** *** t9146-git-svn-empty-dirs.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 33 - blame -L -X ok 85 - blame -L :funcname with userdiff driver *** t9147-git-svn-include-paths.sh *** ok 11 - detect fudged signature with NUL ok 40 - submodule update continues after recursive checkout error ok 32 - start and stop macOS maintenance ok 164 - grep -Fi ok 34 - blame -L 0 ok 35 - blame -L ,0 ok 65 - merge annotated/signed tag w/o tracking ok 85 - blame -L :funcname with userdiff driver ok 50 - git_pull_noff: replace submodule containing a .git directory with a directory must fail ok 36 - blame -L ,+0 ok 86 - setup incremental ok 37 - blame -L X,+0 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 33 - use launchctl list to prevent extra work *** t9148-git-svn-propset.sh *** ok 86 - submodule add with an existing name fails unless forced ok 87 - blame empty 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9150-svk-mergetickets.sh *** ok 38 - blame -L X,+1 ok 165 - outside of git repository ok 86 - setup incremental ok 88 - blame -L 0 empty 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9151-svn-mergeinfo.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 89 - blame -L 1 empty 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9152-svn-empty-dirs-after-gc.sh *** ok 39 - blame -L X,+N *** t9153-git-svn-rewrite-uuid.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 87 - blame empty ok 103 - git commit --dry-run will show a staged but ignored submodule *** t9154-git-svn-fancy-glob.sh *** ok 41 - rewrite submodule with another content ok 90 - blame -L 2 empty 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 40 - blame -L ,-0 ok 88 - blame -L 0 empty *** t9155-git-svn-fetch-deleted-tag.sh *** ok 41 - blame -L X,-0 ok 91 - blame half ok 89 - blame -L 1 empty ok 34 - start and stop Windows maintenance ok 1 - setup ok 104 - git commit -m will commit a staged but ignored submodule ok 90 - blame -L 2 empty ok 92 - blame -L 0 half ok 42 - blame -L X,-1 ok 166 - outside of git repository with fallbackToNoIndex ok 91 - blame half ok 93 - blame -L 1 half ok 87 - set up a second submodule not ok 29 - git reset --hard --recurse-submodules: replace submodule with a file must fail with untracked files # TODO known breakage ok 43 - blame -L X,-N 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 92 - blame -L 0 half ok 39 - difftool --tool-help ok 2 - Regression test for partially overlapping search ranges ok 94 - blame -L 2 half *** t9156-git-svn-fetch-deleted-tag-2.sh *** ok 35 - start and stop Linux/systemd maintenance ok 66 - merge annotated/signed tag w/ tracking 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 67 # skip merge --ff-only tag (missing GPG) ok 95 - blame -L 3 half ok 68 # skip merge --no-edit tag should skip editor (missing GPG) *** t9157-git-svn-fetch-merge.sh *** ok 93 - blame -L 1 half ok 44 - blame -L /RE/ (RE to end) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9158-git-svn-mergeinfo.sh *** ok 12 - amending already signed commit ok 94 - blame -L 2 half ok 3 - Combine 3 lines into 2 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 96 - blame full 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9159-git-svn-no-parent-mergeinfo.sh *** *** t9160-git-svn-preserve-empty-dirs.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 45 - blame -L /RE/,/RE2/ ok 95 - blame -L 3 half *** t9161-git-svn-mergeinfo-push.sh *** ok 97 - blame -L 0 full 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9162-git-svn-dcommit-interactive.sh *** ok 40 - setup change in subdirectory ok 10 - Send patches with --envelope-sender ok 96 - blame full ok 46 - blame -L X,/RE/ ok 4 - Add curly brackets ok 98 - blame -L 1 full ok 11 - setup expect ok 97 - blame -L 0 full ok 34 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 99 - blame -L 2 full ok 5 - mergetool crlf ok 167 - inside git repository but with --no-index ok 12 - Verify commandline ok 47 - blame -L /RE/,Y ok 100 - blame -L 3 full ok 98 - blame -L 1 full ok 5 - Combine many lines and change case ok 101 - blame -L 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 99 - blame -L 2 full ok 88 - submodule deinit works on repository without submodules ok 48 - blame -L /RE/,+N *** t9163-git-svn-reset-clears-caches.sh *** ok 41 - difftool -d with growing paths ok 13 - show good signature with custom format ok 102 - blame -L X,+ ok 69 - set up mod-256 conflict scenario ok 100 - blame -L 3 full 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 168 - grep --no-index descends into repos, but not .git 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9164-git-svn-dcommit-concurrent.sh *** ok 103 - blame -L X,- ok 101 - blame -L ok 49 - blame -L /RE/,-N ok 6 - Rename and combine lines *** t9165-git-svn-fetch-merge-branch-of-branch.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 8 - modify in root directory, one dir invalidation ok 102 - blame -L X,+ ok 104 - blame -L X (non-numeric X) ok 169 - setup double-dash tests *** t9166-git-svn-fetch-merge-branch-of-branch2.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined not ok 51 - git_pull_noff: replace submodule with a file must fail # TODO known breakage ok 42 - difftool -d --no-symlinks *** t9167-git-svn-cmd-branch-subproject.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 105 - blame -L X,Y (non-numeric Y) ok 50 - blame -L X (X == nlines) ok 9 - verify untracked cache dump ok 103 - blame -L X,- 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 7 - Same line twice *** t9168-git-svn-partially-globbed-names.sh *** *** t9169-git-svn-dcommit-crlf.sh *** ok 170 - grep -- pattern ok 106 - blame -L X,+N (non-numeric N) ok 104 - blame -L X (non-numeric X) ok 51 - blame -L X (X == nlines + 1) ok 36 - start and stop when several schedulers are available ok 43 - difftool -d --symlinks ok 89 - submodule deinit should remove the whole submodule section from .git/config ok 8 - Enforce line order ok 107 - blame -L X,-N (non-numeric N) ok 105 - blame -L X,Y (non-numeric Y) ok 52 - blame -L X (X > nlines) ok 171 - grep -- pattern -- pathspec ok 90 - submodule deinit should unset core.worktree ok 108 - blame -L ,^/RE/ ok 106 - blame -L X,+N (non-numeric N) ok 105 - show stash info with "--show-stash" ok 14 - show bad signature with custom format ok 172 - grep -e pattern -- path ok 9 - Expand lines and rename variables ok 107 - blame -L X,-N (non-numeric N) ok 44 - difftool --dir-diff --no-symlinks ok 53 - blame -L ,Y (Y == nlines) ok 70 - merge detects mod-256 conflicts (recursive) ok 109 - annotate old revision 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined # passed all 109 test(s) 1..109 *** t9200-git-cvsexportcommit.sh *** ok 108 - blame -L ,^/RE/ ok 37 - register preserves existing strategy ok 173 - grep -e -- -- path ok 10 - Two close matches versus one less close match ok 109 - setup ok 42 - replace submodule revision 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 45 - difftool --dir-diff --symlinks *** t9300-fast-import.sh *** *** t9301-fast-import-notes.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 54 - blame -L ,Y (Y == nlines + 1) ok 110 - blame untracked file in empty repo *** t9302-fast-import-unpack-limit.sh *** ok 174 - dashdash disambiguates rev as rev *** t9303-fast-import-compression.sh *** ok 11 - Piggy in the middle 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 38 - fails when running outside of a repository 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9304-fast-import-marks.sh *** *** t9350-fast-export.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9351-fast-export-anonymize.sh *** 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined ok 55 - blame -L ,Y (Y > nlines) ok 111 - blame --show-email ok 46 - difftool --dir-diff avoids repeated slashes in TMPDIR --no-symlinks ok 12 - No trailing newline *** t9400-git-cvsserver-server.sh *** ok 175 - dashdash disambiguates pathspec as pathspec ok 15 - show untrusted signature with custom format ok 13 - Reorder includes ok 56 - blame -L multiple (disjoint) ok 47 - difftool --dir-diff avoids repeated slashes in TMPDIR --symlinks ok 176 - report bogus arg without dashdash ok 112 - setup showEmail tests ok 6 - mergetool in subdir ok 106 - no stash info with "--show-stash --no-show-stash" ok 71 - merge detects mod-256 conflicts (resolve) ok 39 - register and unregister bare repo # passed all 39 test(s) 1..39 ok 177 - report bogus rev with dashdash ok 113 - blame with no options and no config ok 57 - blame -L multiple (disjoint: unordered) ok 48 - difftool --dir-diff ignores --prompt --no-symlinks 1..0 # SKIP skipping git cvsexportcommit tests, cvs not found *** t9401-git-cvsserver-crlf.sh *** ok 178 - allow non-existent path with dashdash ok 13 - Send patches with --envelope-sender=auto ok 35 - git_test_func: replace submodule with a directory must fail *** t9402-git-cvsserver-refs.sh *** ok 58 - blame -L multiple (adjacent) ok 114 - blame with showemail options ok 14 - setup expect ok 49 - difftool --dir-diff ignores --prompt --symlinks ok 1 - empty stream succeeds ok 41 - submodule update exit immediately in case of merge conflict ok 15 - Verify commandline ok 179 - grep --no-index pattern -- path ok 14 - Diff chunks with no suspects ok 2 - truncated stream complains ok 16 - setup expect for cc trailer ok 59 - blame -L multiple (adjacent: unordered) 1..0 # SKIP skipping git-cvsserver tests, cvs not found ok 180 - grep --no-index complains of revs ok 16 - show untrusted signature with undefined trust level *** t9500-gitweb-standalone-no-errors.sh *** ok 43 - filter commit message without trailing newline ok 50 - difftool --dir-diff branch from subdirectory --no-symlinks ok 60 - blame -L multiple (overlapping) ok 1 - setup dump of basic history ok 115 - blame with showEmail config false ok 181 - grep --no-index prefers paths to revs ok 3 - A: create pack from stdin ok 72 - merge nothing into void ok 30 - git reset --hard --recurse-submodules: worktrees of nested submodules are removed ok 107 - "status.showStash=false" weaker than "--show-stash" ok 1 - set up main branch ok 182 - grep --no-index does not "diagnose" revs ok 1 - create loose objects on import ok 4 - A: verify pack ok 61 - blame -L multiple (overlapping: unordered) ok 51 - difftool --dir-diff branch from subdirectory --symlinks ok 116 - blame with showEmail config true ok 5 - A: verify commit ok 91 - submodule deinit from subdirectory ok 183 - grep --perl-regexp pattern ok 184 # skip grep --perl-regexp pattern errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE) 1..0 # SKIP skipping git-cvsserver tests, cvs not found ok 6 - A: verify tree 1..0 # SKIP skipping git-cvsserver tests, cvs not found ok 62 - blame -L multiple (superset/subset) *** t9501-gitweb-standalone-http-status.sh *** *** t9502-gitweb-standalone-parse-output.sh *** ok 2 - bigger packs are preserved ok 73 - merge can be completed with --continue ok 2 - add notes with simple M command not ok 52 - git_pull_noff: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 185 - grep -P pattern ok 7 - A: verify file2 ok 117 - set up abbrev tests ok 15 - position matching ok 52 - difftool --dir-diff v1 from subdirectory --no-symlinks ok 17 - show untrusted signature with ultimate trust level ok 1 - setup ok 63 - blame -L multiple (superset/subset: unordered) ok 8 - A: verify file3 ok 186 - grep -P with (*NO_JIT) doesn't error out ok 187 # skip grep -P pattern errors without PCRE (missing !PCRE of !FAIL_PREREQS,!PCRE) ok 18 - show lack of signature with custom format ok 9 - A: verify file4 ok 3 - add notes with simple N command ok 188 - grep pattern with grep.extendedRegexp=true ok 1 - fast-import (packed) with -c core.compression=0 ok 53 - difftool --dir-diff v1 from subdirectory --symlinks ok 118 - blame --abbrev= works ok 64 - blame -L /RE/ (relative) ok 10 - A: verify tag/series-A ok 74 - killed merge can be completed with --continue ok 108 - "status.showStash=true" weaker than "--no-show-stash" ok 189 - grep -P pattern with grep.extendedRegexp=true ok 11 - A: verify tag/series-A-blob ok 4 - update existing notes with N command ok 65 - blame -L /RE/ (relative: no preceding range) ok 119 - blame -l aligns regular and boundary commits ok 1 - setup simple repo ok 54 - difftool --dir-diff branch from subdirectory w/ pathspec --no-symlinks ok 190 - grep -P -v pattern ok 12 - A: verify tag deletion is successful ok 66 - blame -L /RE/ (relative: adjacent) ok 2 - fast-export | fast-import ok 2 - export anonymized stream ok 44 - tree-filter deals with object name vs pathname ambiguity ok 191 - grep -P -i pattern ok 120 - blame --abbrev with full length behaves like -l 1..0 # SKIP skipping gitweb tests, CGI & CGI::Util & CGI::Carp modules not available ok 55 - difftool --dir-diff branch from subdirectory w/ pathspec --symlinks ok 67 - blame -L /RE/ (relative: not found) ok 3 - stream omits path names *** t9600-cvsimport.sh *** ok 13 - A: verify marks output ok 3 - fast-export ^muss^{commit} muss ok 5 - add concatenation notes with M command ok 19 - log.showsignature behaves like --show-signature ok 68 - blame -L /RE/ (relative: end-of-file) ok 16 - preserve order ok 2 - fast-import (packed) with -c core.compression=9 ok 4 - stream contains user-specified names ok 192 - grep -P -w pattern # passed all 16 test(s) 1..16 ok 121 - --no-abbrev works like --abbrev with full length ok 14 - A: verify marks import ok 5 - stream omits gitlink oids ok 122 - --exclude-promisor-objects does not BUG-crash ok 4 - fast-export --mark-tags ^muss^{commit} muss ok 6 - stream retains other as refname ok 56 - difftool --dir-diff v1 from subdirectory w/ pathspec --no-symlinks ok 69 - blame -L ^/RE/ (absolute) ok 6 - verify that deleteall also removes notes ok 75 - merge --quit ok 193 - grep -P backreferences work (the PCRE NO_AUTO_CAPTURE flag is not set) ok 7 - stream omits other refnames ok 109 - no additional info if no stash entries *** t9601-cvsimport-vendor-branch.sh *** ok 194 - grep -G invalidpattern properly dies ok 70 - blame -L ^/RE/ (absolute: no preceding range) ok 8 - stream omits identities ok 57 - difftool --dir-diff v1 from subdirectory w/ pathspec --symlinks 1..0 # SKIP skipping gitweb tests, CGI & CGI::Util & CGI::Carp modules not available ok 7 - verify that later N commands override earlier M commands ok 9 - stream omits tag message ok 15 - A: tag blob by sha1 *** t9602-cvsimport-branches-tags.sh *** ok 195 - grep invalidpattern properly dies with grep.patternType=basic 1..0 # SKIP skipping gitweb tests, CGI & CGI::Util & CGI::Carp modules not available ok 71 - blame -L ^/RE/ (absolute: not found) ok 36 - git_test_func: replace submodule containing a .git directory with a directory must fail *** t9603-cvsimport-patchsets.sh *** ok 5 - fast-export main~2..main ok 196 - grep -E invalidpattern properly dies ok 20 - check config gpg.format values ok 76 - merge suggests matching remote refname ok 197 - grep invalidpattern properly dies with grep.patternType=extended ok 16 - A: verify marks import does not crash ok 58 - difftool --dir-diff from subdirectory with GIT_DIR set --no-symlinks ok 72 - blame -L ^/RE/ (absolute: end-of-file) not ok 21 - detect fudged commit with double signature (TODO) # TODO known breakage ok 123 - blame with uncommitted edits in partial clone does not crash # passed all 123 test(s) 1..123 ok 77 - suggested names are not ambiguous ok 198 - grep -P invalidpattern properly dies ok 6 - fast-export --reference-excluded-parents main~2..main 1..0 # SKIP skipping cvsimport tests, cvs not found # passed all 77 test(s) 1..77 *** t9604-cvsimport-timestamps.sh *** ok 10 - import stream to new repository not ok 22 - show double signature with custom format (TODO) # TODO known breakage ok 59 - difftool --dir-diff from subdirectory with GIT_DIR set --symlinks ok 199 - grep invalidpattern properly dies with grep.patternType=perl ok 17 - A: verify pack ok 11 - result has two branches ok 7 - fast-export --show-original-ids *** t9700-perl-git.sh *** ok 200 - grep -G -E -F pattern ok 17 - cc trailer with various syntax ok 42 - submodule update exit immediately after recursive rebase error ok 12 - repo has original shape and timestamps *** t9800-git-p4-basic.sh *** ok 18 - A: verify diff ok 73 - setup -L :regex ok 3 - fast-import (packed) with -c core.compression=0 -c pack.compression=0 ok 18 - setup fake get_maintainer.pl script for cc trailer ok 201 - grep pattern with grep.patternType=basic, =extended, =fixed ok 60 - difftool --dir-diff when worktree file is missing --no-symlinks ok 8 - fast-export --show-original-ids | git fast-import 1..0 # SKIP skipping cvsimport tests, cvs not found ok 110 - "No commits yet" should be noted in status output *** t9801-git-p4-branch.sh *** ok 13 - root tree has original shape 1..0 # SKIP skipping cvsimport tests, cvs not found 1..0 # SKIP skipping cvsimport tests, cvs not found ok 74 - blame -L :literal not ok 23 - verify-commit verifies multiply signed commits (TODO) # TODO known breakage ok 202 - grep -E -F -G pattern *** t9802-git-p4-filetype.sh *** *** t9803-git-p4-shell-metachars.sh *** # still have 3 known breakage(s) # passed all remaining 20 test(s) 1..23 ok 31 - git reset --hard --recurse-submodules: modified submodule updates submodule work tree ok 61 - difftool --dir-diff when worktree file is missing --symlinks ok 14 - paths in subdir ended up in one tree ok 203 - grep pattern with grep.patternType=extended, =fixed, =basic ok 75 - blame -L :regex *** t9804-git-p4-label.sh *** ok 15 - identical gitlinks got identical oid ok 76 - blame -L :nomatch ok 204 - grep -F -G -E pattern ok 16 - all tags point to branch tip 1..0 # SKIP skipping cvsimport tests, cvs not found *** t9805-git-p4-skip-submit-edit.sh *** ok 19 - A: export marks with large values ok 9 - reencoding iso-8859-7 ok 205 - grep pattern with grep.patternType=fixed, =basic, =extended ok 77 - blame -L :RE (relative) ok 92 - submodule deinit . deinits all initialized submodules ok 206 - grep -G -F -P -E pattern ok 20 - B: fail on invalid blob sha1 ok 17 - idents are shared # passed all 17 test(s) 1..17 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 78 - blame -L :RE (relative: no preceding range) *** t9806-git-p4-options.sh *** ok 207 - grep pattern with grep.patternType=fixed, =basic, =perl, =extended ok 79 - blame -L :RE (relative: not found) *** t9807-git-p4-submit.sh *** ok 10 - aborting on iso-8859-7 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9808-git-p4-chdir.sh *** ok 80 - blame -L :RE (relative: end-of-file) ok 45 - rewrite repository including refs that point at non-commit object 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 53 - git_pull_noff: modified submodule does not update submodule work tree ok 43 - add different submodules to the same path ok 208 - grep -G -F -E -P pattern *** t9809-git-p4-client-view.sh *** *** t9810-git-p4-rcs.sh *** ok 4 - fast-import (packed) with -c core.compression=9 -c pack.compression=0 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 111 - "No commits yet" should not be noted in status output *** t9811-git-p4-label-import.sh *** ok 81 - blame -L ^:RE (absolute) ok 209 - grep pattern with grep.patternType=fixed, =basic, =extended, =perl not ok 37 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 82 - blame -L ^:RE (absolute: no preceding range) ok 210 - grep -P pattern with grep.patternType=fixed 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9812-git-p4-wildcards.sh *** ok 83 - blame -L ^:RE (absolute: not found) ok 11 - preserving iso-8859-7 ok 62 - difftool --dir-diff with unmerged files --no-symlinks ok 211 - grep -F pattern with grep.patternType=basic ok 21 - B: accept branch name "TEMP_TAG" 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9813-git-p4-preserve-users.sh *** ok 84 - blame -L ^:RE (absolute: end-of-file) ok 212 - grep -G pattern with grep.patternType=fixed 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9814-git-p4-rename.sh *** ok 5 - fast-import (packed) with -c core.compression=0 -c pack.compression=9 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 213 - grep -E pattern with grep.patternType=fixed 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9815-git-p4-submit-fail.sh *** *** t9816-git-p4-locked.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9817-git-p4-exclude.sh *** ok 2 - setup large marks file ok 44 - submodule add places git-dir in superprojects git-dir 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9818-git-p4-block.sh *** ok 12 - encoding preserved if reencoding fails ok 3 - import with large marks file ok 112 - "Initial commit" should be noted in commit template 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9819-git-p4-case-folding.sh *** ok 85 - blame -L :funcname with userdiff driver ok 46 - filter-branch handles ref deletion ok 22 - B: accept empty committer 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9820-git-p4-editor-handling.sh *** ok 32 - git reset --hard --recurse-submodules: updating to a missing submodule commit fails ok 23 - B: reject invalid timezone ok 6 - fast-import (packed) with -c core.compression=9 -c pack.compression=9 ok 13 - import/export-marks ok 214 - grep --color, separator ok 19 - cc trailer with get_maintainer.pl output 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9821-git-p4-path-variations.sh *** ok 86 - setup incremental ok 20 - setup expect 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9822-git-p4-path-encoding.sh *** ok 215 - grep --break 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 14 - set up faked signed tag 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9823-git-p4-mock-lfs.sh *** ok 63 - difftool --dir-diff with unmerged files --symlinks *** t9824-git-p4-git-lfs.sh *** ok 24 - B: accept invalid timezone with raw-permissive ok 87 - blame empty ok 15 - signed-tags=abort 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 88 - blame -L 0 empty *** t9825-git-p4-handle-utf16-without-bom.sh *** ok 216 - grep --break with context ok 16 - signed-tags=verbatim ok 64 - difftool --dir-diff --symlinks without unstaged changes ok 89 - blame -L 1 empty ok 4 - setup dump with submodule ok 17 - signed-tags=strip 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 90 - blame -L 2 empty *** t9826-git-p4-keep-empty-commits.sh *** ok 217 - grep --heading ok 5 - setup submodule mapping with large id ok 1 - set up test repository # run 1: Perl API (perl /home/buildozer/aports/main/git/src/git-2.34.4/t/t9700/test.pl) ok 18 - signed-tags=warn-strip 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 91 - blame half *** t9827-git-p4-change-filetype.sh *** ok 113 - "Initial commit" should not be noted in commit template ok 65 - difftool --dir-diff syncs worktree with unstaged change --no-symlinks ok 92 - blame -L 0 half not ok 38 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9828-git-p4-map-user.sh *** ok 6 - import with submodule mapping # passed all 6 test(s) 1..6 ok 7 - fast-import (packed) with -c pack.compression=0 ok 93 - blame -L 1 half 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9829-git-p4-jobs.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 66 - difftool --dir-diff syncs worktree with unstaged change --symlinks *** t9830-git-p4-symlink-dir.sh *** ok 25 - B: accept and fixup committer with no name 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9831-git-p4-triggers.sh *** *** t9832-unshelve.sh *** ok 94 - blame -L 2 half ok 45 - submodule update places git-dir in superprojects git-dir ok 7 - mergetool on file in parent dir ok 26 - B: fail on invalid committer (1) ok 95 - blame -L 3 half 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9833-errors.sh *** ok 218 - mimic ack-grep --group ok 27 - B: fail on invalid committer (2) ok 67 - difftool --dir-diff syncs worktree without unstaged change --no-symlinks ok 96 - blame full 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 93 - submodule deinit --all deinits all initialized submodules *** t9834-git-p4-file-dir-bug.sh *** ok 47 - filter-branch handles ref rewrite ok 219 - grep -E "^ " ok 97 - blame -L 0 full ok 28 - B: fail on invalid committer (3) 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9901-git-web--browse.sh *** ok 220 - grep -P "^ " ok 68 - difftool --dir-diff syncs worktree without unstaged change --symlinks ok 8 - fast-import (packed) with -c pack.compression=9 ok 98 - blame -L 1 full ok 29 - B: fail on invalid committer (4) 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9902-completion.sh *** ok 99 - blame -L 2 full ok 19 - setup submodule 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 30 - B: fail on invalid committer (5) *** t9903-bash-prompt.sh *** ok 100 - blame -L 3 full ok 69 - difftool --no-symlinks does not overwrite working tree file ok 13 - setup untracked cache to false 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 10 - new .gitignore invalidates recursively 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 101 - blame -L ok 54 - git_pull_noff: modified submodule does not update submodule work tree to invalid commit 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 11 - verify untracked cache dump ok 102 - blame -L X,+ ok 31 - C: incremental import create pack from stdin 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 103 - blame -L X,- ok 70 - difftool --no-symlinks detects conflict ok 104 - blame -L X (non-numeric X) ok 32 - C: verify pack ok 221 - grep --color -e A -e B with context ok 105 - blame -L X,Y (non-numeric Y) ok 21 - self name is suppressed ok 14 - compare status with and without fsmonitor ok 33 - C: validate reuse existing blob ok 114 - --no-optional-locks prevents index update ok 46 - submodule add places git-dir in superprojects git-dir recursive # passed all 114 test(s) 1..114 ok 106 - blame -L X,+N (non-numeric N) ok 2 - use Git; ok 107 - blame -L X,-N (non-numeric N) ok 34 - C: verify commit ok 108 - blame -L ,^/RE/ ok 3 - open repository ok 4 - config scalar: string ok 1 - URL with an ampersand in it ok 5 - config array: string ok 48 - filter-branch handles ancestor rewrite ok 35 - C: validate rename result ok 94 - submodule deinit deinits a submodule when its work tree is missing or empty # passed all 48 test(s) 1..48 ok 6 - config scalar: nonexistent ok 7 - config array: nonexistent ok 15 - status doesn't detect unreported modifications ok 8 - config_int: integer ok 9 - config_int: nonexistent ok 33 - git reset --hard --recurse-submodules: submodule branch is not changed, detach HEAD instead ok 16 - setup untracked cache to true ok 10 - config_bool: true ok 11 - config_bool: false ok 109 - colored blame colors contiguous lines ok 36 - D: inline data in commit ok 2 - URL with a semi-colon in it ok 12 - config_path: ~/foo expansion ok 222 - grep --color -e A --and -e B with context ok 13 - config_path: multiple values ok 9 - fast-import (loose) with -c core.compression=0 ok 14 - get_color ok 15 - config: multivar ok 1 - setup for __git_find_repo_path/__gitdir tests ok 37 - D: verify pack ok 16 - config_bool: non-boolean values fail ok 17 - ident scalar: author (type) ok 110 - color by age consistently colors old code ok 18 - ident scalar: committer (type) ok 19 - ident scalar: invalid ident string (no parsing) ok 2 - __git_find_repo_path - from command line (through $__git_dir) ok 20 - ident array: author ok 21 - ident array: author ok 22 - ident array: ident string ok 23 - ident array: invalid ident string ok 3 - URL with a hash in it ok 24 - ident_person: author (type) ok 25 - ident_person: ident string ok 26 - ident_person: array ok 17 - compare status with and without fsmonitor ok 3 - __git_find_repo_path - .git directory in cwd ok 38 - D: validate new files added ok 27 - (get file hash) ok 71 - difftool properly honors gitlink and core.worktree ok 39 - D: verify file5 ok 20 - submodule fast-export | fast-import ok 39 - git_test_func: modified submodule does not update submodule work tree ok 4 - __git_find_repo_path - .git directory in parent ok 28 - cat_blob: size ok 29 - cat_blob: data ok 111 - blame color by age: new code is different ok 40 - D: verify file6 ok 4 - browser paths are properly quoted # passed all 111 test(s) 1..111 ok 30 - hash_object: roundtrip ok 31 - hash_and_insert_object: returns hash ok 18 - status doesn't detect unreported modifications ok 41 - E: rfc2822 date, --date-format=raw ok 32 - cat_blob: roundtrip size ok 33 - cat_blob: roundtrip data ok 34 - repo_path ok 35 - wc_path ok 36 - wc_subdir initial ok 37 - wc_subdir after wc_chdir ok 223 - grep --color -e A --and --not -e B with context ok 5 - __git_find_repo_path - cwd is a .git directory ok 38 - config after wc_chdir ok 19 - setup preloadIndex to true ok 39 - repo_path (2) ok 40 - wc_path (2) ok 41 - wc_subdir initial (2) ok 42 - E: rfc2822 date, --date-format=rfc2822 ok 42 - rev-parse returned hash ok 1 - setup for prompt tests ok 20 - setup untracked cache to false ok 5 - browser command allows arbitrary shell code ok 3 - lookups after checkpoint works # passed all 5 test(s) 1..5 ok 6 - __git_find_repo_path - parent is a .git directory ok 43 - log . does not show last commit # passed all 3 test(s) 1..3 ok 2 - prompt - branch name ok 44 - cat_blob(outside): size ok 45 - unquote unquoted path ok 46 - unquote simple quoted path ok 7 - __git_find_repo_path - $GIT_DIR set while .git directory in cwd ok 47 - unquote escape sequences 1..47 ok 43 - E: verify pack # test_external test Perl API was ok # test_external_without_stderr test no stderr: Perl API was ok ok 8 - __git_find_repo_path - $GIT_DIR set while .git directory in parent ok 44 - E: verify commit ok 34 - git reset --hard --recurse-submodules: added submodule does remove untracked unignored file with same name when forced ok 21 - compare status with and without fsmonitor ok 9 - __git_find_repo_path - from command line while "git -C" ok 21 - setup copies ok 72 - difftool --dir-diff symlinked directories ok 22 - self name with dot is suppressed ok 8 - mergetool skips autoresolved ok 45 - F: non-fast-forward update skips ok 224 - grep --color -e A --and -e B -p with context ok 10 - fast-import (loose) with -c core.compression=9 ok 10 - __git_find_repo_path - relative dir from command line and "git -C" ok 3 - prompt - branch name - symlink symref ok 11 - __git_find_repo_path - $GIT_DIR set while "git -C" ok 55 - git_pull_noff: modified submodule does not update submodule work tree from invalid commit ok 22 - status doesn't detect unreported modifications ok 46 - F: verify pack ok 23 - setup untracked cache to true ok 12 - __git_find_repo_path - relative dir in $GIT_DIR and "git -C" ok 225 - grep can find things only in the work tree ok 4 - prompt - unborn branch ok 47 - F: verify other commit ok 95 - submodule deinit fails when the submodule contains modifications unless forced ok 13 - __git_find_repo_path - "git -C" while .git directory in cwd ok 48 - G: non-fast-forward update forced ok 22 - fast-export -C -C | fast-import ok 14 - __git_find_repo_path - "git -C" while cwd is a .git directory ok 226 - grep can find things only in the work tree (i-t-a) ok 5 - prompt - with newline in path ok 24 - compare status with and without fsmonitor ok 23 - fast-export | fast-import when main is tagged ok 15 - __git_find_repo_path - "git -C" while .git directory in parent ok 49 - G: verify pack ok 16 - __git_find_repo_path - non-existing path in "git -C" ok 50 - G: branch changed, but logged ok 17 - __git_find_repo_path - non-existing path in $__git_dir ok 25 - status doesn't detect unreported modifications ok 227 - grep does not search work tree with assume unchanged ok 6 - prompt - detached head ok 24 - cope with tagger-less tags ok 18 - __git_find_repo_path - non-existing $GIT_DIR ok 51 - H: deletall, add 1 ok 56 - git_pull_noff: added submodule doesn't remove untracked unignored file with same name ok 19 - __git_find_repo_path - gitfile in cwd ok 26 - splitting the index results in the same state ok 11 - fast-import (loose) with -c core.compression=0 -c core.loosecompression=0 ok 228 - grep can find things only in the index ok 7 - prompt - describe detached head - contains ok 20 - __git_find_repo_path - gitfile in parent ok 52 - H: verify pack ok 73 - difftool --dir-diff handles modified symlinks ok 40 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 25 - setup for limiting exports by PATH ok 229 - grep does not report i-t-a with -L --cached ok 53 - H: validate old files removed, new files added ok 21 - __git_find_repo_path - resulting path avoids symlinks ok 54 - H: verify file ok 26 - dropping tag of filtered out object ok 8 - prompt - describe detached head - branch ok 35 - git reset --hard --recurse-submodules: replace submodule with a directory ok 27 - ignore .git changes when invalidating UNTR ok 22 - __git_find_repo_path - not a git repository ok 55 - I: export-pack-edges ok 27 - rewriting tag of filtered out object ok 230 - grep does not report i-t-a and assume unchanged with -L # passed all 230 test(s) 1..230 ok 23 - non-ascii self name is suppressed ok 56 - I: verify edge list ok 23 - __gitdir - finds repo ok 28 - discard_index() also discards fsmonitor info ok 57 - J: reset existing branch creates empty commit ok 24 - __gitdir - returns error when cannot find repo ok 9 - prompt - describe detached head - describe ok 96 - submodule deinit fails when the submodule contains untracked files unless forced ok 58 - J: branch has 1 commit, empty tree ok 25 - __gitdir - repo as argument ok 12 - fast-import (loose) with -c core.compression=9 -c core.loosecompression=0 ok 28 - rewrite tag predating pathspecs to nothing ok 59 - J: tag must fail on empty branch ok 26 - __gitdir - remote as argument not ok 29 - no exact-ref revisions included # TODO known breakage ok 27 - __git_dequote - plain unquoted word ok 60 - K: reinit branch with from ok 10 - prompt - describe detached head - default ok 28 - __git_dequote - backslash escaped ok 61 - K: verify K^1 = branch^1 ok 29 - __git_dequote - single quoted ok 29 - status succeeds after staging/unstaging ok 11 - prompt - inside .git directory ok 47 - submodule update places git-dir in superprojects git-dir recursive ok 30 - path limiting with import-marks does not lose unmodified files ok 30 - __git_dequote - double quoted ok 62 - L: verify internal tree sorting ok 31 - __git_dequote - open single quote ok 12 - prompt - deep inside .git directory ok 32 - __git_dequote - open double quote ok 33 - __gitcomp_direct - puts everything into COMPREPLY as-is ok 13 - prompt - inside bare repository ok 63 - L: nested tree copy does not corrupt deltas ok 34 - __gitcomp - trailing space - options ok 74 - difftool --dir-diff writes symlinks as raw text ok 48 - submodule add properly re-creates deeper level submodules ok 57 - pull --recurse-submodule setup ok 35 - __gitcomp - trailing space - config keys ok 75 - add -N and difftool -d ok 64 - M: rename file in same subdirectory ok 36 - __gitcomp - option parameter ok 31 - avoid corrupt stream with non-existent mark ok 37 - __gitcomp - prefix ok 41 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 65 - M: rename file to new subdirectory ok 38 - __gitcomp - suffix ok 32 - full-tree re-shows unmodified files ok 24 - long non-ascii self name is suppressed ok 39 - __gitcomp - ignore optional negative options ok 36 - git reset --hard --recurse-submodules: replace submodule containing a .git directory with a directory must fail ok 97 - submodule deinit fails when the submodule HEAD does not match unless forced ok 14 - prompt - interactive rebase ok 66 - M: rename subdirectory to new subdirectory ok 40 - __gitcomp - ignore/narrow optional negative options ok 33 - set-up a few more tags for tag export tests ok 13 - fast-import (loose) with -c core.compression=0 -c core.loosecompression=9 ok 41 - __gitcomp - ignore/narrow optional negative options ok 76 - difftool --cached with unmerged files ok 67 - M: rename root to subdirectory ok 34 - tree_tag ok 42 - __gitcomp - expand all negative options ok 9 - mergetool merges all from subdir (rerere disabled) ok 35 - tree_tag-obj ok 43 - __gitcomp - expand/narrow all negative options ok 36 - tag-obj_tag ok 12 - new info/exclude invalidates everything ok 68 - N: copy file in same subdirectory ok 37 - tag-obj_tag-obj ok 42 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 77 - outside worktree ok 44 - __gitcomp - equal skip ok 30 - status succeeds with sparse index ok 15 - prompt - rebase merge # passed all 30 test(s) 1..30 ok 13 - verify untracked cache dump ok 45 - __gitcomp - doesnt fail because of invalid variable name ok 38 - handling tags of blobs ok 69 - N: copy then modify subdirectory ok 14 - move two from tracked to untracked ok 46 - __gitcomp_nl - trailing space ok 39 - handling nested tags ok 78 - difftool --gui, --tool and --extcmd are mutually exclusive ok 47 - __gitcomp_nl - prefix ok 70 - N: copy dirty subdirectory ok 48 - __gitcomp_nl - suffix ok 15 - status after the move ok 49 - __gitcomp_nl - no suffix ok 71 - N: copy directory by id ok 14 - fast-import (loose) with -c core.compression=9 -c core.loosecompression=9 ok 16 - prompt - rebase am ok 50 - __gitcomp_nl - doesnt fail because of invalid variable name ok 16 - verify untracked cache dump ok 17 - move two from untracked to tracked ok 72 - N: read and copy directory ok 51 - __git_remotes - list remotes from $GIT_DIR/remotes and from config file ok 58 - recursive pull updates working tree ok 40 - directory becomes symlink ok 8 - add lots of commits and notes ok 17 - prompt - merge ok 25 - sanitized self name is suppressed ok 79 - difftool --rotate-to ok 18 - status after the move ok 37 - git reset --hard --recurse-submodules: replace submodule with a file ignoring ignored files ok 19 - verify untracked cache dump ok 73 - N: empty directory reads as missing ok 52 - __git_is_configured_remote ok 49 - submodule update properly revives a moved submodule ok 20 - set up for sparse checkout testing ok 74 - N: copy root directory by tree hash ok 18 - prompt - cherry-pick ok 80 - difftool --skip-to ok 21 - status after commit ok 75 - N: copy root by path ok 81 - difftool --rotate/skip-to error condition ok 15 - fast-import (loose) with -c core.loosecompression=0 ok 22 - untracked cache correct after commit # passed all 81 test(s) 1..81 ok 41 - fast-export quotes pathnames ok 53 - setup for ref completion ok 23 - set up sparse checkout ok 76 - N: delete directory by copying ok 43 - git_test_func: added submodule creates empty directory ok 24 - create/modify files, some of which are gitignored ok 19 - prompt - revert ok 54 - __git_refs - simple ok 55 - __git_refs - full refs ok 77 - N: modify copied tree ok 56 - __git_refs - repo given on the command line ok 78 - N: reject foo/ syntax ok 38 - git reset --hard --recurse-submodules: modified submodule does update submodule work tree from invalid commit ok 57 - __git_refs - remote on local file system ok 79 - N: reject foo/ syntax in copy source ok 42 - test bidirectionality ok 50 - submodule update can handle symbolic links in pwd ok 80 - N: reject foo/ syntax in rename source ok 9 - verify that lots of notes trigger a fanout scheme ok 26 - Show all headers ok 16 - fast-import (loose) with -c core.loosecompression=9 ok 81 - N: reject foo/ syntax in ls argument ok 58 - __git_refs - remote on local file system - full refs # passed all 16 test(s) 1..16 ok 20 - prompt - bisect ok 59 - __git_refs - configured remote ok 43 - avoid uninteresting refs ok 82 - N: copy to root by id and modify ok 44 - refs are updated even if no commits need to be exported ok 21 - prompt - dirty status indicator - clean ok 60 - __git_refs - configured remote - full refs ok 98 - submodule deinit is silent when used on an uninitialized submodule ok 59 - submodule.recurse option triggers recursive pull ok 83 - N: extract subtree ok 45 - use refspec ok 61 - __git_refs - configured remote - repo given on the command line ok 46 - delete ref because entire history excluded ok 22 - prompt - dirty status indicator - dirty worktree ok 47 - delete refspec ok 62 - __git_refs - configured remote - full refs - repo given on the command line ok 84 - N: modify subtree, extract it, and modify again ok 85 - O: comments are all skipped ok 63 - __git_refs - configured remote - remote name matches a directory ok 23 - prompt - dirty status indicator - dirty index ok 86 - O: blank lines not necessary after data commands ok 10 - mergetool merges all from subdir (rerere enabled) ok 64 - __git_refs - URL remote ok 48 - when using -C, do not declare copy when source of copy is also modified ok 24 - prompt - dirty status indicator - dirty index and worktree ok 65 - __git_refs - URL remote - full refs ok 44 - git_test_func: added submodule leaves existing empty directory alone ok 27 - Prompting works ok 87 - O: repack before next test ok 28 # skip implicit ident is allowed (missing AUTOIDENT of PERL,AUTOIDENT) ok 66 - __git_refs - non-existing remote ok 39 - git reset --hard --recurse-submodules: updating submodules fixes .git links ok 99 - submodule deinit fails when submodule has a .git directory even when forced ok 67 - __git_refs - non-existing remote - full refs ok 10 - verify that importing a notes tree respects the fanout scheme ok 25 - prompt - dirty status indicator - orphan branch - clean ok 88 - O: blank lines not necessary after other commands ok 68 - __git_refs - non-existing URL remote ok 89 - O: progress outputs as requested by input ok 11 - verify that non-notes are untouched by a fanout change ok 51 - submodule update clone shallow submodule ok 49 - merge commit gets exported with --import-marks # still have 1 known breakage(s) # passed all remaining 48 test(s) 1..49 ok 69 - __git_refs - non-existing URL remote - full refs ok 26 - prompt - dirty status indicator - orphan branch - dirty index ok 70 - __git_refs - not in a git repository ok 12 - change a few existing notes ok 71 - __git_refs - unique remote branches for git checkout DWIMery ok 29 - broken implicit ident aborts send-email ok 27 - prompt - dirty status indicator - orphan branch - dirty index and worktree ok 30 - setup tocmd and cccmd scripts ok 72 - __git_refs - after --opt= ok 73 - __git_refs - after --opt= - full refs ok 28 - prompt - dirty status indicator - shell variable unset with config disabled ok 74 - __git refs - excluding refs ok 90 - P: superproject & submodule mix ok 75 - __git refs - excluding full refs ok 100 - submodule with UTF-8 name ok 29 - prompt - dirty status indicator - shell variable unset with config enabled ok 76 - setup for filtering matching refs ok 77 - __git_refs - do not filter refs unless told so ok 30 - prompt - dirty status indicator - shell variable set with config disabled ok 45 - git_test_func: replace tracked file with submodule creates empty directory ok 40 - git reset --hard --recurse-submodules: changed submodule worktree is reset ok 78 - __git_refs - only matching refs ok 79 - __git_refs - only matching refs - full refs ok 13 - verify that changing notes respect existing fanout ok 91 - P: verbatim SHA gitlinks ok 101 - submodule add clone shallow submodule ok 31 - prompt - dirty status indicator - shell variable set with config enabled ok 92 - P: fail on inline gitlink ok 80 - __git_refs - only matching refs - remote on local file system ok 93 - P: fail on blob mark in gitlink ok 32 - prompt - dirty status indicator - not shown inside .git directory ok 81 - __git_refs - only matching refs - configured remote ok 31 - tocmd works ok 94 - Q: commit notes ok 33 - prompt - stash status indicator - no stash ok 82 - __git_refs - only matching refs - remote - full refs ok 95 - Q: verify pack ok 96 - Q: verify first commit ok 60 - --[no-]recurse-submodule and submodule.recurse ok 83 - __git_refs - only matching refs - checkout DWIMery ok 34 - prompt - stash status indicator - stash ok 97 - Q: verify second commit ok 98 - Q: verify third commit ok 84 - teardown after filtering matching refs ok 99 - Q: verify first notes commit ok 85 - __git_refs - for-each-ref format specifiers in prefix ok 35 - prompt - stash status indicator - not shown inside .git directory ok 102 - submodule helper list is not confused by common prefixes ok 100 - Q: verify first notes tree ok 101 - Q: verify first note for first commit ok 86 - __git_complete_refs - simple ok 52 - submodule update clone shallow submodule outside of depth ok 102 - Q: verify first note for second commit ok 36 - prompt - untracked files status indicator - no untracked files ok 103 - Q: verify first note for third commit ok 87 - __git_complete_refs - matching ok 25 - test sparse status with untracked cache ok 104 - Q: verify second notes commit ok 26 - untracked cache correct after status ok 37 - prompt - untracked files status indicator - untracked files ok 88 - __git_complete_refs - remote ok 105 - Q: verify second notes tree ok 11 - mergetool skips resolved paths when rerere is active ok 32 - cccmd works ok 41 - git_test_func: added submodule creates empty directory ok 106 - Q: verify second note for first commit ok 46 - git_test_func: replace directory with submodule ok 38 - prompt - untracked files status indicator - empty untracked dir ok 89 - __git_complete_refs - track ok 107 - Q: verify first note for second commit ok 108 - Q: verify first note for third commit ok 90 - __git_complete_refs - current word ok 109 - Q: verify third notes commit ok 53 - submodule update --recursive drops module name before recursing ok 39 - prompt - untracked files status indicator - non-empty untracked dir ok 91 - __git_complete_refs - prefix ok 110 - Q: verify third notes tree ok 111 - Q: verify third note for first commit ok 92 - __git_complete_refs - suffix ok 40 - prompt - untracked files status indicator - untracked files outside cwd ok 112 - Q: verify fourth notes commit ok 113 - Q: verify fourth notes tree ok 93 - __git_complete_fetch_refspecs - simple ok 41 - prompt - untracked files status indicator - shell variable unset with config disabled ok 114 - Q: verify second note for second commit ok 94 - __git_complete_fetch_refspecs - matching ok 115 - Q: deny note on empty branch ok 42 - prompt - untracked files status indicator - shell variable unset with config enabled ok 116 - R: abort on unsupported feature ok 33 - reject long lines ok 95 - __git_complete_fetch_refspecs - prefix ok 117 - R: supported feature is accepted ok 34 - no patch was sent ok 43 - prompt - untracked files status indicator - shell variable set with config disabled ok 118 - R: abort on receiving feature after data command ok 96 - __git_complete_fetch_refspecs - fully qualified ok 61 - pull --rebase --recurse-submodules (remote superproject submodule changes, local submodule changes) ok 119 - R: import-marks features forbidden by default ok 44 - prompt - untracked files status indicator - shell variable set with config enabled ok 97 - __git_complete_fetch_refspecs - fully qualified & prefix ok 54 - submodule update can be run in parallel ok 120 - R: only one import-marks feature allowed per stream ok 45 - prompt - untracked files status indicator - not shown inside .git directory ok 121 - R: export-marks feature forbidden by default ok 47 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 122 - R: export-marks feature results in a marks file being created ok 46 - prompt - format string starting with dash ok 98 - git switch - with no options, complete local branches and unique remote branch names for DWIM logic ok 123 - R: export-marks options can be overridden by commandline options ok 12 - conflicted stash sets up rerere ok 47 - prompt - pc mode ok 124 - R: catch typo in marks file name ok 99 - git checkout - completes refs and unique remote branches for DWIM ok 42 - git_test_func: added submodule leaves existing empty directory alone ok 48 - prompt - bash color pc mode - branch name ok 103 - setup superproject with submodules ok 125 - R: import and output marks can be the same file ok 126 - R: --import-marks=foo --output-marks=foo to create foo fails ok 100 - git switch - with --no-guess, complete only local branches ok 127 - R: --import-marks-if-exists ok 49 - prompt - bash color pc mode - detached head ok 101 - git switch - with GIT_COMPLETION_CHECKOUT_NO_GUESS=1, complete only local branches ok 128 - R: feature import-marks-if-exists ok 35 - Author From: in message body ok 129 - R: import to output marks works without any content ok 50 - prompt - bash color pc mode - dirty status indicator - dirty worktree ok 130 - R: import marks prefers commandline marks file over the stream ok 102 - git switch - --guess overrides GIT_COMPLETION_CHECKOUT_NO_GUESS=1, complete local branches and unique remote names for DWIM logic ok 131 - R: multiple --import-marks= should be honoured ok 132 - R: feature relative-marks should be honoured ok 51 - prompt - bash color pc mode - dirty status indicator - dirty index ok 55 - git clone passes the parallel jobs config on to submodules ok 133 - R: feature no-relative-marks should be honoured ok 134 - R: feature ls supported ok 103 - git switch - a later --guess overrides previous --no-guess, complete local and remote unique branches for DWIM ok 135 - R: feature cat-blob supported ok 13 - mergetool takes partial path ok 136 - R: cat-blob-fd must be a nonnegative integer ok 52 - prompt - bash color pc mode - dirty status indicator - dirty index and worktree ok 62 - pull --rebase --recurse-submodules fails if both sides record submodule changes ok 104 - git switch - a later --no-guess overrides previous --guess, complete only local branches ok 137 - R: print old blob ok 48 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 138 - R: in-stream cat-blob-fd not respected ok 53 - prompt - bash color pc mode - dirty status indicator - before root commit ok 105 - git checkout - with GIT_COMPLETION_NO_GUESS=1 only completes refs ok 139 - R: print mark for new blob ok 54 - prompt - bash color pc mode - inside .git directory ok 140 - R: print new blob ok 106 - git checkout - --guess overrides GIT_COMPLETION_NO_GUESS=1, complete refs and unique remote branches for DWIM ok 43 - git_test_func: replace tracked file with submodule creates empty directory ok 141 - R: print new blob by sha1 ok 36 - Author From: not in message body ok 142 - setup: big file ok 55 - prompt - bash color pc mode - stash status indicator ok 107 - git checkout - with --no-guess, only completes refs ok 104 - submodule update --init with a specification ok 56 - prompt - bash color pc mode - untracked files status indicator ok 143 - R: print two blobs to stdout ok 108 - git checkout - a later --guess overrides previous --no-guess, complete refs and unique remote branches for DWIM ok 57 - prompt - zsh color pc mode ok 14 - remove lots of notes ok 109 - git checkout - a later --no-guess overrides previous --guess, complete only refs ok 144 - R: copy using cat-file ok 58 - prompt - hide if pwd ignored - env var unset, config disabled ok 15 - verify that removing notes trigger fanout consolidation ok 145 - R: print blob mid-commit ok 59 - prompt - hide if pwd ignored - env var unset, config disabled, pc mode ok 16 - verify that non-notes are untouched by a fanout change ok 49 - git_test_func: replace submodule with a directory must fail ok 56 - submodule update --quiet passes quietness to merge/rebase ok 110 - git checkout - with checkout.guess = false, only completes refs ok 146 - R: print staged blob within commit ok 147 - R: quiet option results in no stats being output ok 60 - prompt - hide if pwd ignored - env var unset, config unset ok 148 - R: feature done means terminating "done" is mandatory ok 149 - R: terminating "done" with trailing gibberish is ok ok 14 - mergetool delete/delete conflict ok 61 - prompt - hide if pwd ignored - env var unset, config unset, pc mode ok 37 - allow long lines with --no-validate ok 150 - R: terminating "done" within commit ok 111 - git checkout - with checkout.guess = true, completes refs and unique remote branches for DWIM ok 151 - R: die on unknown option ok 62 - prompt - hide if pwd ignored - env var set, config disabled ok 27 - test sparse status again with untracked cache ok 152 - R: unknown commandline options are rejected ok 28 - set up for test of subdir and sparse checkouts ok 153 - R: die on invalid option argument ok 112 - git checkout - a later --guess overrides previous checkout.guess = false, complete refs and unique remote branches for DWIM ok 154 - R: ignore non-git options ok 63 - prompt - hide if pwd ignored - env var set, config disabled, pc mode ok 155 - R: corrupt lines do not mess marks file ok 64 - prompt - hide if pwd ignored - env var set, config unset ok 44 - git_test_func: replace directory with submodule ok 113 - git checkout - a later --no-guess overrides previous checkout.guess = true, complete only refs ok 65 - prompt - hide if pwd ignored - env var set, config unset, pc mode ok 15 - mergetool produces no errors when keepBackup is used ok 114 - git switch - with --detach, complete all references ok 66 - prompt - hide if pwd ignored - inside gitdir # passed all 66 test(s) 1..66 ok 105 - submodule update --init with submodule.active set ok 63 - pull --rebase --recurse-submodules (no submodule changes, no fork-point) ok 115 - git checkout - with --detach, complete only references ok 50 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 38 - short lines with auto encoding are 8bit ok 116 - git switch - with -d, complete all references ok 16 - mergetool honors tempfile config for deleted files ok 117 - git checkout - with -d, complete only references ok 118 - git switch - with --track, complete only remote branches ok 17 - add notes to 16 commits in each of 10 refs # passed all 17 test(s) 1..17 ok 119 - git checkout - with --track, complete only remote branches ok 45 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 120 - git switch - with --no-track, complete only local branch names ok 121 - git checkout - with --no-track, complete only local references ok 39 - long lines with auto encoding are quoted-printable ok 122 - git switch - with -c, complete all references ok 106 - submodule update and setting submodule..active ok 17 - mergetool keeps tempfiles when aborting delete/delete ok 123 - git switch - with -C, complete all references not ok 51 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 64 - branch has no merge base with remote-tracking counterpart # still have 8 known breakage(s) # passed all remaining 56 test(s) 1..64 ok 124 - git switch - with -c and --track, complete all references ok 40 - carriage returns with auto encoding are quoted-printable ok 125 - git switch - with -C and --track, complete all references ok 156 - R: blob bigger than threshold ok 57 - submodule update --quiet passes quietness to fetch with a shallow clone # passed all 57 test(s) 1..57 ok 126 - git switch - with -c and --no-track, complete all references ok 157 - R: verify created pack ok 46 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 127 - git switch - with -C and --no-track, complete all references ok 158 - R: verify written objects ok 159 - R: blob appears only once ok 128 - git checkout - with -b, complete all references ok 160 - S: initialize for S tests ok 161 - S: filemodify with garbage after mark must fail ok 129 - git checkout - with -B, complete all references not ok 52 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 162 - S: filemodify with garbage after inline must fail ok 41 - --validate passes with encoding auto ok 107 - clone active submodule without submodule url set ok 163 - S: filemodify with garbage after sha1 must fail ok 164 - S: notemodify with garbage after mark dataref must fail ok 130 - git checkout - with -b and --track, complete all references ok 165 - S: notemodify with garbage after inline dataref must fail ok 166 - S: notemodify with garbage after sha1 dataref must fail ok 167 - S: notemodify with garbage after mark commit-ish must fail ok 131 - git checkout - with -B and --track, complete all references ok 168 - S: from with garbage after mark must fail ok 169 - S: merge with garbage after mark must fail ok 170 - S: tag with garbage after mark must fail ok 132 - git checkout - with -b and --no-track, complete all references ok 171 - S: cat-blob with garbage after mark must fail ok 172 - S: ls with garbage after mark must fail ok 173 - S: ls with garbage after sha1 must fail ok 47 - git_test_func: replace submodule with a directory must fail ok 133 - git checkout - with -B and --no-track, complete all references ok 108 - clone --recurse-submodules with a pathspec works ok 174 - T: ls root tree ok 175 - T: delete branch ok 42 - --validate passes with encoding quoted-printable ok 134 - git switch - for -c, complete local branches and unique remote branches ok 176 - T: empty reset doesnt delete branch ok 177 - U: initialize for U tests ok 135 - git switch - for -C, complete local branches and unique remote branches ok 178 - U: filedelete file succeeds ok 179 - U: validate file delete result ok 136 - git switch - for -c with --no-guess, complete local branches only ok 180 - U: filedelete directory succeeds ok 181 - U: validate directory delete result ok 137 - git switch - for -C with --no-guess, complete local branches only ok 182 - U: filedelete root succeeds ok 183 - U: validate root delete result ok 138 - git switch - for -c with --no-track, complete local branches only ok 53 - git_test_func: modified submodule does not update submodule work tree ok 184 - V: checkpoint helper does not get stuck with extra output ok 29 - test sparse status with untracked cache and subdir ok 30 - verify untracked cache dump (sparse/subdirs) ok 185 - V: checkpoint updates refs after reset ok 109 - clone with multiple --recurse-submodules options ok 139 - git switch - for -C with --no-track, complete local branches only ok 43 - --validate passes with encoding base64 ok 186 - V: checkpoint updates refs and marks after commit ok 140 - git checkout - for -b, complete local branches and unique remote branches ok 48 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 187 - V: checkpoint updates refs and marks after commit (no new objects) ok 141 - git checkout - for -B, complete local branches and unique remote branches ok 188 - V: checkpoint updates tags after tag ok 142 - git checkout - for -b with --no-guess, complete local branches only ok 189 - W: get-mark & empty orphan commit with no newlines ok 190 - W: get-mark & empty orphan commit with one newline ok 191 - W: get-mark & empty orphan commit with ugly second newline ok 143 - git checkout - for -B with --no-guess, complete local branches only ok 192 - W: get-mark & empty orphan commit with erroneous third newline ok 144 - git checkout - for -b with --no-track, complete local branches only ok 193 - X: handling encoding ok 194 - Y: setup ok 44 - --validate respects relative core.hooksPath path ok 145 - git checkout - for -B with --no-track, complete local branches only ok 195 - Y: rewrite submodules # passed all 195 test(s) 1..195 ok 146 - git switch - with --orphan completes local branch names and unique remote branch names not ok 49 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 147 - git switch - --orphan with branch already provided completes nothing else ok 54 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 148 - git checkout - with --orphan completes local branch names and unique remote branch names ok 149 - git checkout - --orphan with branch already provided completes local refs for a start-point ok 150 - teardown after ref completion ok 45 - --validate respects absolute core.hooksPath path ok 151 - setup for path completion tests ok 152 - __git_complete_index_file - simple not ok 50 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 153 - __git_complete_index_file - escaped characters on cmdline ok 154 - __git_complete_index_file - quoted characters on cmdline ok 46 - --transfer-encoding=7bit produces correct header ok 155 - __git_complete_index_file - UTF-8 in ls-files output ok 110 - clone and subsequent updates correctly auto-initialize submodules ok 55 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 156 - __git_complete_index_file - C-style escapes in ls-files output ok 157 - __git_complete_index_file - \nnn-escaped characters in ls-files output ok 56 - git_test_func: added submodule doesn't remove untracked unignored file with same name # still have 8 known breakage(s) # passed all remaining 48 test(s) 1..56 ok 158 - __git_complete_index_file - removing repeated quoted path components ok 47 - --transfer-encoding=8bit produces correct header ok 159 - teardown after path completion tests ok 160 - __git_find_on_cmdline - single match ok 161 - __git_find_on_cmdline - multiple matches ok 51 - git_test_func: modified submodule does not update submodule work tree ok 162 - __git_find_on_cmdline - no match ok 163 - __git_find_on_cmdline - single match with index ok 164 - __git_find_on_cmdline - multiple matches with index ok 165 - __git_find_on_cmdline - no match with index ok 166 - __git_find_on_cmdline - ignores matches before command with index ok 167 - __git_get_config_variables ok 48 - --transfer-encoding=quoted-printable produces correct header ok 111 - init properly sets the config ok 168 - __git_pretty_aliases ok 169 - basic ok 31 - test sparse status again with untracked cache and subdir ok 170 - double dash "git" itself ok 32 - move entry in subdir from untracked to cached ok 171 - double dash "git checkout" ok 33 - move entry in subdir from cached to untracked ok 34 - --no-untracked-cache removes the cache ok 35 - git status does not change anything ok 36 - setting core.untrackedCache to true and using git status creates the cache ok 49 - --transfer-encoding=base64 produces correct header ok 172 - general options ok 37 - using --no-untracked-cache does not fail when core.untrackedCache is true ok 52 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 38 - setting core.untrackedCache to false and using git status removes the cache ok 39 - using --untracked-cache does not fail when core.untrackedCache is false ok 40 - setting core.untrackedCache to keep ok 173 - general options plus command ok 41 - test ident field is working ok 174 - git --help completion ok 42 - untracked cache survives a checkout ok 175 - completion.commands removes multiple commands ok 50 - Invalid In-Reply-To ok 43 - untracked cache survives a commit ok 112 - recursive clone respects -q # passed all 112 test(s) 1..112 ok 44 - teardown worktree ok 176 - setup for integration tests ok 45 - setup worktree for symlink test ok 177 - checkout completes ref names ok 178 - git -C checkout uses the right repo ok 179 - show completes all refs ok 53 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 180 - : completes paths ok 51 - Valid In-Reply-To when prompting ok 181 - complete tree filename with spaces ok 182 - complete tree filename with metacharacters ok 54 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 52 - In-Reply-To without --chain-reply-to ok 183 - send-email ok 55 - git_test_func: added submodule creates empty directory ok 53 - In-Reply-To with --chain-reply-to ok 54 - setup erroring fake editor ok 184 - complete files ok 185 - simple alias ok 56 - git_test_func: added submodule leaves existing empty directory alone ok 55 - fake editor dies with error ok 56 - setup fake editor ok 186 - recursive alias ok 187 - completion uses completion for alias: !sh -c 'git ...' ok 188 - completion uses completion for alias: !f () { VAR=val git ... } ok 57 - --compose works ok 189 - completion used completion for alias: !f() { : git ; ... } ok 58 - first message is compose text ok 59 - second message is patch ok 190 - completion without explicit _git_xxx function ok 60 - setup expect ok 18 - deleted vs modified submodule not ok 191 - complete with tilde expansion # TODO known breakage ok 57 - git_test_func: replace tracked file with submodule creates empty directory ok 46 - "status" after symlink replacement should be clean with UC=true ok 192 - setup other remote for remote reference completion ok 193 - __git_complete_remote_or_refspec - push -d other not ok 194 - __git_complete_remote_or_refspec - push other -d # TODO known breakage ok 195 - __git_complete_remote_or_refspec - push --delete other ok 61 - sendemail.cc set ok 62 - setup expect not ok 196 - __git_complete_remote_or_refspec - push other --delete # TODO known breakage ok 197 - git config - section ok 198 - git config - variable name ok 199 - git config - value ok 200 - git -c - section ok 63 - sendemail.cc unset ok 58 - git_test_func: replace directory with submodule ok 64 - setup expect ok 201 - git -c - variable name ok 202 - git -c - value ok 203 - git clone --config= - section ok 204 - git clone --config= - variable name ok 205 - git clone --config= - value ok 206 - options with value ok 65 - sendemail.cccmd ok 207 - sourcing the completion script clears cached commands ok 66 - setup expect ok 59 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 208 - sourcing the completion script clears cached merge strategies ok 209 - sourcing the completion script clears cached --options ok 210 - option aliases are not shown by default ok 67 - --suppress-cc=all ok 211 - option aliases are shown with GIT_COMPLETION_SHOW_ALL ok 68 - setup expect ok 212 - __git_complete # still have 3 known breakage(s) # passed all remaining 209 test(s) 1..212 ok 60 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 69 - --suppress-cc=body ok 70 - setup expect ok 61 - git_test_func: replace submodule with a directory must fail ok 71 - --suppress-cc=body --suppress-cc=cccmd ok 72 - setup expect ok 47 - "status" after symlink replacement should be clean with UC=false ok 48 - setup worktree for non-symlink test ok 73 - --suppress-cc=sob ok 74 - setup expect ok 62 - git_test_func: replace submodule containing a .git directory with a directory must fail ok 75 - --suppress-cc=bodycc ok 76 - setup expect not ok 63 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 77 - --suppress-cc=cc not ok 64 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 78 - --confirm=always ok 79 - --confirm=auto ok 65 - git_test_func: modified submodule does not update submodule work tree ok 80 - --confirm=cc ok 49 - "status" after file replacement should be clean with UC=true ok 66 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 81 - --confirm=compose ok 82 - confirm by default (due to cc) ok 67 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 68 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 83 - confirm by default (due to --compose) ok 69 - git_test_func: added submodule creates empty directory ok 84 - confirm detects EOF (inform assumes y) ok 19 - file vs modified submodule ok 50 - "status" after file replacement should be clean with UC=false # passed all 50 test(s) 1..50 ok 85 - confirm detects EOF (auto causes failure) ok 70 - git_test_func: added submodule leaves existing empty directory alone ok 86 - confirm does not loop forever ok 71 - git_test_func: replace tracked file with submodule creates empty directory ok 87 - utf8 Cc is rfc2047 encoded ok 20 - submodule in subdirectory ok 72 - git_test_func: replace directory with submodule ok 88 - --compose adds MIME for utf8 body ok 73 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 89 - --compose respects user mime type ok 74 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 90 - --compose adds MIME for utf8 subject ok 21 - directory vs modified submodule not ok 75 - git_test_func: replace submodule with a directory must fail # TODO known breakage ok 91 - utf8 author is correctly passed on ok 22 - file with no base not ok 76 - git_test_func: replace submodule containing a .git directory with a directory must fail # TODO known breakage ok 23 - custom commands override built-ins ok 92 - utf8 sender is not duplicated ok 24 - filenames seen by tools start with ./ not ok 77 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 25 - temporary filenames are used with mergetool.writeToTemp ok 93 - sendemail.composeencoding works not ok 78 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 94 - --compose-encoding works ok 26 - diff.orderFile configuration is honored ok 79 - git_test_func: modified submodule does not update submodule work tree ok 95 - --compose-encoding overrides sendemail.composeencoding ok 27 - mergetool -Oorder-file is honored ok 80 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 96 - --compose-encoding adds correct MIME for subject ok 97 - detects ambiguous reference/file conflict ok 81 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 98 - feed two files ok 82 - git_test_func: added submodule does remove untracked unignored file with same name when forced # still have 12 known breakage(s) # passed all remaining 70 test(s) 1..82 ok 99 - in-reply-to but no threading ok 28 - mergetool --tool-help shows recognized tools ok 100 - no in-reply-to and no threading ok 29 - mergetool hideResolved # passed all 29 test(s) 1..29 ok 101 - threading but no chain-reply-to ok 102 - override in-reply-to if no threading ok 103 - sendemail.to works ok 104 - setup sendemail.identity ok 105 - sendemail.identity: reads the correct identity config ok 106 - sendemail.identity: identity overrides sendemail.identity ok 107 - sendemail.identity: --no-identity clears previous identity ok 108 - sendemail.identity: bool identity variable existence overrides ok 109 - sendemail.identity: bool variable fallback ok 110 - sendemail.identity: bool variable without a value ok 111 - --no-to overrides sendemail.to ok 112 - sendemail.cc works ok 113 - --no-cc overrides sendemail.cc ok 114 - sendemail.bcc works ok 115 - --no-bcc overrides sendemail.bcc ok 116 - patches To headers are used by default ok 117 - patches To headers are appended to ok 118 - To headers from files reset each patch ok 119 - setup expect ok 120 - setup expect ok 121 - ASCII subject is not RFC2047 quoted ok 122 - setup expect ok 123 - asks about and fixes 8bit encodings ok 124 - sendemail.8bitEncoding works ok 125 - sendemail.8bitEncoding in .git/config overrides --global .gitconfig ok 126 - --8bit-encoding overrides sendemail.8bitEncoding ok 127 - setup expect ok 128 - setup expect ok 129 - --8bit-encoding also treats subject ok 130 - setup expect ok 131 - --transfer-encoding overrides sendemail.transferEncoding ok 132 - sendemail.transferEncoding via config ok 133 - sendemail.transferEncoding via cli ok 134 - setup expect ok 135 - 8-bit and sendemail.transferencoding=quoted-printable ok 136 - setup expect ok 137 - 8-bit and sendemail.transferencoding=base64 ok 138 - setup expect ok 139 - convert from quoted-printable to base64 ok 140 - setup expect ok 141 - setup expect ok 142 - CRLF and sendemail.transferencoding=quoted-printable ok 143 - setup expect ok 144 - CRLF and sendemail.transferencoding=base64 ok 145 - refusing to send cover letter template ok 146 - --force sends cover letter template anyway ok 147 - to-cover adds To to all mail ok 148 - cc-cover adds Cc to all mail ok 149 - tocover adds To to all mail ok 150 - cccover adds Cc to all mail ok 151 - escaped quotes in sendemail.aliasfiletype=mutt ok 152 - sendemail.aliasfiletype=mailrc ok 153 - sendemail.aliasesfile=~/.mailrc ok 154 - --dump-aliases sendmail format ok 155 - --dump-aliases mutt format ok 156 - --dump-aliases mailrc format ok 157 - --dump-aliases pine format ok 158 - --dump-aliases gnus format ok 159 - --dump-aliases must be used alone ok 160 - aliases and sendemail.identity ok 161 - sendemail.aliasfiletype=sendmail ok 162 - sendmail aliases line folding ok 163 - sendmail aliases tolerate bogus line folding ok 164 - sendmail aliases empty ok 165 - alias support in To header ok 166 - alias support in Cc header ok 167 - tocmd works with aliases ok 168 - cccmd works with aliases ok 169 - --[no-]xmailer without any configuration ok 170 - --[no-]xmailer with sendemail.xmailer=true ok 171 - --[no-]xmailer with sendemail.xmailer ok 172 - --[no-]xmailer with sendemail.xmailer=false ok 173 - --[no-]xmailer with sendemail.xmailer= ok 174 - setup expected-list ok 175 - use email list in --cc --to and --bcc ok 176 - aliases work with email list ok 177 - leading and trailing whitespaces are removed ok 178 - test using command name with --sendmail-cmd ok 179 - test using arguments with --sendmail-cmd ok 180 - test shell expression with --sendmail-cmd ok 181 - set up in-reply-to/references patches ok 182 - patch reply headers correct with --no-thread ok 183 - cmdline in-reply-to used with --no-thread ok 184 - invoke hook ok 185 - test that send-email works outside a repo ok 186 - test that sendmail config is rejected ok 187 - test that sendmail config rejection is specific ok 188 - test forbidSendmailVariables behavior override # passed all 188 test(s) 1..188 make aggregate-results make[3]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' for f in 'test-results'/t*-*.counts; do \ echo "$f"; \ done | '/bin/sh' ./aggregate-results.sh fixed 0 success 22828 failed 0 broken 215 total 23612 make[3]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' make clean make[3]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' rm -f -r 'chainlinttmp' rm -f -r 'trash directory'.* 'test-results' rm -f -r valgrind/bin rm -f .prove make[3]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' make[2]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/t' >>> git: Entering fakeroot... GEN perl/build/man/man3/Git.3pm install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/share/man/man3' (cd perl/build/man/man3 && tar cf - .) | \ (cd '/home/buildozer/aports/main/git/pkg/git/usr/share/man/man3' && umask 022 && tar xof -) * new script parameters * new perl-specific parameters GEN git-instaweb GEN git-mergetool--lib GEN git-sh-i18n make -C Documentation install-man GEN git-sh-setup GEN git-bisect GEN git-difftool--helper GEN git-filter-branch GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-quiltimport GEN git-request-pull GEN git-submodule GEN git-web--browse GEN GIT-PERL-HEADER GEN git-add--interactive GEN git-archimport GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-send-email GEN git-svn SUBDIR git-gui make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/Documentation' GEN mergetools-list.made GEN cmd-list.made make[2]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4' make[2]: 'GIT-VERSION-FILE' is up to date. make[2]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4' GEN doc.dep GITGUI_VERSION = 0.21.0.99.gdf4f9e-dirty make[2]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4' make[2]: 'GIT-VERSION-FILE' is up to date. make[2]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4' * 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 GEN git-gui ASCIIDOC git-cvsimport.xml ASCIIDOC git-cvsserver.xml ASCIIDOC git-daemon.xml ASCIIDOC git-describe.xml SUBDIR gitk-git SUBDIR templates ASCIIDOC git-diff-files.xml ASCIIDOC git-diff-index.xml ASCIIDOC git-diff-tree.xml GEN perl/build/lib/Git.pm ASCIIDOC git-diff.xml GEN perl/build/lib/Git/I18N.pm ASCIIDOC git-difftool.xml GEN perl/build/lib/Git/IndexInfo.pm GEN perl/build/lib/Git/LoadCPAN.pm ASCIIDOC git-fast-export.xml ASCIIDOC git-fast-import.xml GEN perl/build/lib/Git/Packet.pm ASCIIDOC git-fetch-pack.xml GEN perl/build/lib/Git/SVN.pm GEN perl/build/lib/Git/LoadCPAN/Error.pm ASCIIDOC git-fetch.xml GEN perl/build/lib/Git/SVN/Editor.pm ASCIIDOC git-filter-branch.xml GEN perl/build/lib/Git/SVN/Fetcher.pm ASCIIDOC git-fmt-merge-msg.xml ASCIIDOC git-for-each-ref.xml GEN perl/build/lib/Git/SVN/GlobSpec.pm ASCIIDOC git-for-each-repo.xml ASCIIDOC git-format-patch.xml GEN perl/build/lib/Git/SVN/Log.pm ASCIIDOC git-fsck-objects.xml GEN perl/build/lib/Git/SVN/Migration.pm ASCIIDOC git-fsck.xml GEN perl/build/lib/Git/SVN/Prompt.pm GEN perl/build/lib/Git/SVN/Ra.pm GEN perl/build/lib/Git/SVN/Utils.pm ASCIIDOC git-gc.xml GEN perl/build/lib/Git/LoadCPAN/Mail/Address.pm ASCIIDOC git-get-tar-commit-id.xml GEN perl/build/lib/Git/SVN/Memoize/YAML.pm ASCIIDOC git-grep.xml ASCIIDOC git-gui.xml GEN perl/build/lib/FromCPAN/Error.pm ASCIIDOC git-hash-object.xml GEN perl/build/lib/FromCPAN/Mail/Address.pm ASCIIDOC git-help.xml install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/bin' install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core' install git-daemon git-http-backend git-imap-send git-sh-i18n--envsubst git-shell git-http-fetch git-http-push git-remote-http git-remote-https git-remote-ftp git-remote-ftps '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core' 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 install git-bisect git-difftool--helper git-filter-branch git-merge-octopus git-merge-one-file git-merge-resolve git-mergetool git-quiltimport git-request-pull git-submodule git-web--browse git-add--interactive git-archimport git-cvsexportcommit git-cvsimport git-cvsserver git-send-email git-svn git-p4 git-instaweb '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core' install -m 644 git-mergetool--lib git-sh-i18n git-sh-setup '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core' install git git-receive-pack git-shell git-upload-archive git-upload-pack '/home/buildozer/aports/main/git/pkg/git/usr/bin' ASCIIDOC git-init-db.xml ASCIIDOC git-init.xml ASCIIDOC git-instaweb.xml install git-cvsserver '/home/buildozer/aports/main/git/pkg/git/usr/bin' make -C templates DESTDIR='/home/buildozer/aports/main/git/pkg/git' install make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/templates' install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/share/git-core/templates' (cd blt && tar cf - .) | \ (cd '/home/buildozer/aports/main/git/pkg/git/usr/share/git-core/templates' && umask 022 && tar xof -) make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/templates' install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core/mergetools' install -m 644 mergetools/* '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core/mergetools' install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/share/perl5/vendor_perl' (cd perl/build/lib && tar cf - .) | \ (cd '/home/buildozer/aports/main/git/pkg/git/usr/share/perl5/vendor_perl' && umask 022 && tar xof -) make -C gitweb install make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/gitweb' make[2]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4' ASCIIDOC git-interpret-trailers.xml ASCIIDOC git-log.xml ASCIIDOC git-ls-files.xml ASCIIDOC git-ls-remote.xml ASCIIDOC git-ls-tree.xml make[2]: 'GIT-VERSION-FILE' is up to date. make[2]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4' GEN static/gitweb.js GEN gitweb.cgi 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 install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/share/gitweb' install -m 755 gitweb.cgi '/home/buildozer/aports/main/git/pkg/git/usr/share/gitweb' ASCIIDOC git-mergetool--lib.xml install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/share/gitweb/static' install -m 644 static/gitweb.js static/gitweb.css static/git-logo.png static/git-favicon.png '/home/buildozer/aports/main/git/pkg/git/usr/share/gitweb/static' make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/gitweb' make -C gitk-git install make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/gitk-git' install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/bin' install -m 755 gitk-wish '/home/buildozer/aports/main/git/pkg/git/usr/bin'/gitk install -d -m 755 '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' install -m 644 po/bg.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/ca.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/de.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/es.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/fr.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/hu.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/it.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/ja.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/pt_br.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/pt_pt.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/ru.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/sv.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/vi.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && install -m 644 po/zh_cn.msg '/home/buildozer/aports/main/git/pkg/git/usr/share/gitk/lib/msgs' && true ASCIIDOC git-mergetool.xml make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/gitk-git' make -C git-gui gitexecdir='/usr/libexec/git-core' install ASCIIDOC git-mktag.xml make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4/git-gui' 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 DEST /home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core INSTALL 755 git-gui INSTALL 755 git-gui--askpass LINK git-citool -> git-gui DEST /home/buildozer/aports/main/git/pkg/git/usr/share/git-gui/lib INSTALL 644 tclIndex INSTALL 644 about.tcl INSTALL 644 blame.tcl INSTALL 644 branch.tcl INSTALL 644 branch_checkout.tcl INSTALL 644 branch_create.tcl INSTALL 644 branch_delete.tcl INSTALL 644 branch_rename.tcl INSTALL 644 browser.tcl INSTALL 644 checkout_op.tcl INSTALL 644 choose_font.tcl INSTALL 644 choose_repository.tcl INSTALL 644 choose_rev.tcl INSTALL 644 chord.tcl INSTALL 644 class.tcl INSTALL 644 commit.tcl INSTALL 644 console.tcl INSTALL 644 database.tcl INSTALL 644 date.tcl INSTALL 644 diff.tcl INSTALL 644 encoding.tcl INSTALL 644 error.tcl INSTALL 644 index.tcl INSTALL 644 line.tcl ASCIIDOC git-send-pack.xml INSTALL 644 logo.tcl INSTALL 644 merge.tcl INSTALL 644 mergetool.tcl INSTALL 644 option.tcl INSTALL 644 remote.tcl INSTALL 644 remote_add.tcl INSTALL 644 remote_branch_delete.tcl INSTALL 644 search.tcl ASCIIDOC git-sh-i18n--envsubst.xml INSTALL 644 shortcut.tcl INSTALL 644 spellcheck.tcl INSTALL 644 sshkey.tcl INSTALL 644 status_bar.tcl INSTALL 644 themed.tcl INSTALL 644 tools.tcl INSTALL 644 tools_dlg.tcl INSTALL 644 transport.tcl INSTALL 644 win32.tcl INSTALL 644 git-gui.ico INSTALL 644 win32_shortcut.js DEST /home/buildozer/aports/main/git/pkg/git/usr/share/git-gui/lib/msgs INSTALL 644 bg.msg INSTALL 644 de.msg INSTALL 644 el.msg INSTALL 644 fr.msg INSTALL 644 hu.msg INSTALL 644 it.msg ASCIIDOC git-sh-i18n.xml INSTALL 644 ja.msg INSTALL 644 nb.msg INSTALL 644 pt_br.msg INSTALL 644 pt_pt.msg INSTALL 644 ru.msg INSTALL 644 sv.msg INSTALL 644 vi.msg INSTALL 644 zh_cn.msg make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/git-gui' bindir=$(cd '/home/buildozer/aports/main/git/pkg/git/usr/bin' && pwd) && \ execdir=$(cd '/home/buildozer/aports/main/git/pkg/git/usr/libexec/git-core' && pwd) && \ destdir_from_execdir_SQ=$(echo 'libexec/git-core' | sed -e 's|[^/][^/]*|..|g') && \ { test "$bindir/" = "$execdir/" || \ for p in git git-shell git-cvsserver; do \ rm -f "$execdir/$p" && \ test -n "" && \ ln -s "$destdir_from_execdir_SQ/bin/$p" "$execdir/$p" || \ { test -z "" && \ ln "$bindir/$p" "$execdir/$p" 2>/dev/null || \ cp "$bindir/$p" "$execdir/$p" || exit; } \ done; \ } && \ for p in git-receive-pack git-upload-archive git-upload-pack; do \ rm -f "$bindir/$p" && \ test -n "" && \ ln -s "git" "$bindir/$p" || \ { test -z "" && \ ln "$bindir/git" "$bindir/$p" 2>/dev/null || \ ln -s "git" "$bindir/$p" 2>/dev/null || \ cp "$bindir/git" "$bindir/$p" || exit; }; \ done && \ for p in git-add git-am git-annotate git-apply git-archive git-bisect--helper git-blame git-branch git-bugreport git-bundle git-cat-file git-check-attr git-check-ignore git-check-mailmap git-check-ref-format git-checkout--worker git-checkout-index git-checkout git-clean git-clone git-column git-commit-graph git-commit-tree git-commit git-config git-count-objects git-credential-cache--daemon git-credential-cache git-credential-store git-credential git-describe git-diff-files git-diff-index git-diff-tree git-diff git-difftool git-env--helper git-fast-export git-fast-import git-fetch-pack git-fetch git-fmt-merge-msg git-for-each-ref git-for-each-repo git-fsck git-gc git-get-tar-commit-id git-grep git-hash-object git-help git-index-pack git-init-db git-interpret-trailers git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-merge-base git-merge-file git-merge-index git-merge-ours git-merge-recursive git-merge-tree git-merge git-mktag git-mktree git-multi-pack-index git-mv git-name-rev git-notes git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune-packed git-prune git-pull git-push git-range-diff git-read-tree git-rebase git-receive-pack git-reflog git-remote-ext git-remote-fd git-remote git-repack git-replace git-rerere git-reset git-rev-list git-rev-parse git-revert git-rm git-send-pack git-shortlog git-show-branch git-show-index git-show-ref git-sparse-checkout git-stash git-stripspace git-submodule--helper git-symbolic-ref git-tag git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-upload-pack git-var git-verify-commit git-verify-pack git-verify-tag git-worktree git-write-tree git-cherry git-cherry-pick git-format-patch git-fsck-objects git-init git-maintenance git-merge-subtree git-restore git-show git-stage git-status git-switch git-whatchanged; do \ rm -f "$execdir/$p" && \ if test -z ""; \ then \ test -n "" && \ ln -s "$destdir_from_execdir_SQ/bin/git" "$execdir/$p" || \ { test -z "" && \ ln "$execdir/git" "$execdir/$p" 2>/dev/null || \ ln -s "git" "$execdir/$p" 2>/dev/null || \ cp "$execdir/git" "$execdir/$p" || exit; }; \ fi \ done && \ remote_curl_aliases="git-remote-https git-remote-ftp git-remote-ftps" && \ for p in $remote_curl_aliases; do \ rm -f "$execdir/$p" && \ test -n "" && \ ln -s "git-remote-http" "$execdir/$p" || \ { test -z "" && \ ln "$execdir/git-remote-http" "$execdir/$p" 2>/dev/null || \ ln -s "git-remote-http" "$execdir/$p" 2>/dev/null || \ cp "$execdir/git-remote-http" "$execdir/$p" || exit; } \ done 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 gitattributes.xml ASCIIDOC githooks.xml ASCIIDOC gitignore.xml ASCIIDOC gitmailmap.xml ASCIIDOC gitmodules.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 Note: namesp. add : added namespace before processing git-add XMLTO git-bugreport.1 XMLTO git-bundle.1 XMLTO git-cat-file.1 XMLTO git-check-attr.1 Note: namesp. add : added namespace before processing git-am XMLTO git-check-ignore.1 Note: namesp. add : added namespace before processing git-archimport Note: namesp. add : added namespace before processing git-annotate XMLTO git-check-mailmap.1 Note: namesp. add : added namespace before processing git-apply XMLTO git-check-ref-format.1 XMLTO git-checkout-index.1 XMLTO git-checkout.1 Note: namesp. add : added namespace before processing git-blame Note: namesp. add : added namespace before processing git-archive Note: namesp. add : added namespace before processing git-bisect XMLTO git-cherry-pick.1 XMLTO git-cherry.1 XMLTO git-citool.1 Note: namesp. add : added namespace before processing git-cat-file XMLTO git-clean.1 Note: namesp. add : added namespace before processing git-branch Note: namesp. add : added namespace before processing git-bugreport Note: namesp. add : added namespace before processing git-check-attr XMLTO git-clone.1 XMLTO git-column.1 XMLTO git-commit-graph.1 Note: namesp. add : added namespace before processing git-bundle XMLTO git-commit-tree.1 XMLTO git-commit.1 XMLTO git-count-objects.1 Note: namesp. add : added namespace before processing git-checkout-index XMLTO git-credential-cache--daemon.1 Note: namesp. add : added namespace before processing git-check-mailmap Note: namesp. add : added namespace before processing git-check-ignore XMLTO git-credential-cache.1 Note: namesp. add : added namespace before processing git-check-ref-format XMLTO git-credential-store.1 XMLTO git-credential.1 XMLTO git-cvsexportcommit.1 XMLTO git-cvsimport.1 XMLTO git-cvsserver.1 Note: namesp. add : added namespace before processing git-checkout XMLTO git-daemon.1 XMLTO git-describe.1 XMLTO git-diff-files.1 XMLTO git-diff-index.1 Note: namesp. add : added namespace before processing git-cherry XMLTO git-diff-tree.1 Note: namesp. add : added namespace before processing git-cherry-pick XMLTO git-diff.1 XMLTO git-difftool.1 Note: namesp. add : added namespace before processing git-citool Note: namesp. add : added namespace before processing git-clean Note: namesp. add : added namespace before processing git-commit-graph Note: namesp. add : added namespace before processing git-commit XMLTO git-fast-export.1 XMLTO git-fast-import.1 XMLTO git-fetch-pack.1 Note: namesp. add : added namespace before processing git-commit-tree Note: namesp. add : added namespace before processing git-column Note: namesp. add : added namespace before processing git-clone XMLTO git-fetch.1 Note: namesp. add : added namespace before processing git-count-objects XMLTO git-filter-branch.1 XMLTO git-fmt-merge-msg.1 XMLTO git-for-each-ref.1 XMLTO git-for-each-repo.1 Note: namesp. add : added namespace before processing git-credential-cache XMLTO git-format-patch.1 Note: namesp. add : added namespace before processing git-credential-cache--daemon Note: namesp. add : added namespace before processing git-credential-store 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-cvsexportcommit Note: namesp. add : added namespace before processing git-cvsimport XMLTO git-fsck-objects.1 XMLTO git-fsck.1 Note: namesp. add : added namespace before processing git-describe Note: namesp. add : added namespace before processing git-daemon XMLTO git-gc.1 Note: namesp. add : added namespace before processing git-diff-files XMLTO git-get-tar-commit-id.1 XMLTO git-grep.1 Note: namesp. add : added namespace before processing git-diff-index Note: namesp. add : added namespace before processing git-diff-tree XMLTO git-gui.1 XMLTO git-hash-object.1 XMLTO git-help.1 Note: namesp. add : added namespace before processing git-difftool XMLTO git-http-backend.1 XMLTO git-http-fetch.1 XMLTO git-http-push.1 Note: namesp. add : added namespace before processing git-diff XMLTO git-imap-send.1 Note: namesp. add : added namespace before processing git-fast-export Note: namesp. add : added namespace before processing git-fetch-pack XMLTO git-index-pack.1 Note: namesp. add : added namespace before processing git-fast-import Note: namesp. add : added namespace before processing git-filter-branch Note: namesp. add : added namespace before processing git-for-each-repo Note: namesp. add : added namespace before processing git-fetch Note: namesp. add : added namespace before processing git-format-patch Note: namesp. add : added namespace before processing git-for-each-ref XMLTO git-init-db.1 Note: namesp. add : added namespace before processing git-fmt-merge-msg XMLTO git-init.1 XMLTO git-instaweb.1 Note: namesp. add : added namespace before processing git-fsck-objects Note: namesp. add : added namespace before processing git-gc Note: namesp. add : added namespace before processing git-fsck Note: namesp. add : added namespace before processing git-hash-object XMLTO git-interpret-trailers.1 Note: namesp. add : added namespace before processing git-get-tar-commit-id XMLTO git-log.1 Note: namesp. add : added namespace before processing git-imap-send Note: namesp. add : added namespace before processing git-http-fetch Note: namesp. add : added namespace before processing git-grep XMLTO git-ls-files.1 XMLTO git-ls-remote.1 XMLTO git-ls-tree.1 XMLTO git-mailinfo.1 Note: namesp. add : added namespace before processing git-gui Note: namesp. add : added namespace before processing git-help Note: namesp. add : added namespace before processing git-http-backend Note: namesp. add : added namespace before processing git-http-push XMLTO git-mailsplit.1 XMLTO git-maintenance.1 XMLTO git-merge-base.1 XMLTO git-merge-file.1 XMLTO git-merge-index.1 XMLTO git-merge-one-file.1 Note: namesp. add : added namespace before processing git-index-pack XMLTO git-merge-tree.1 XMLTO git-merge.1 XMLTO git-mergetool--lib.1 XMLTO git-mergetool.1 XMLTO git-mktag.1 XMLTO git-mktree.1 XMLTO git-multi-pack-index.1 XMLTO git-mv.1 Note: namesp. add : added namespace before processing git-init-db XMLTO git-name-rev.1 Note: namesp. add : added namespace before processing git-instaweb Note: namesp. add : added namespace before processing git-init XMLTO git-notes.1 XMLTO git-p4.1 XMLTO git-pack-objects.1 Note: namesp. add : added namespace before processing git-interpret-trailers XMLTO git-pack-redundant.1 XMLTO git-pack-refs.1 Note: namesp. add : added namespace before processing git-ls-files Note: namesp. add : added namespace before processing git-mailinfo Note: namesp. add : added namespace before processing git-ls-remote Note: namesp. add : added namespace before processing git-ls-tree Note: namesp. add : added namespace before processing git-log XMLTO git-patch-id.1 Note: namesp. add : added namespace before processing git-merge-index Note: namesp. add : added namespace before processing git-maintenance Note: namesp. add : added namespace before processing git-mailsplit 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-file XMLTO git-prune-packed.1 Note: namesp. add : added namespace before processing git-mergetool XMLTO git-prune.1 Note: namesp. add : added namespace before processing git-merge-tree XMLTO git-pull.1 XMLTO git-push.1 XMLTO git-quiltimport.1 Note: namesp. add : added namespace before processing git-mktree XMLTO git-range-diff.1 XMLTO git-read-tree.1 Note: namesp. add : added namespace before processing git-merge Note: namesp. add : added namespace before processing git-mergetool--lib Note: namesp. add : added namespace before processing git-mktag Note: namesp. add : added namespace before processing git-multi-pack-index XMLTO git-rebase.1 XMLTO git-receive-pack.1 XMLTO git-reflog.1 Note: namesp. add : added namespace before processing git-mv XMLTO git-remote-ext.1 XMLTO git-remote-fd.1 XMLTO git-remote.1 XMLTO git-repack.1 XMLTO git-replace.1 Note: namesp. add : added namespace before processing git-name-rev XMLTO git-request-pull.1 XMLTO git-rerere.1 XMLTO git-reset.1 Note: namesp. add : added namespace before processing git-notes XMLTO git-restore.1 Note: namesp. add : added namespace before processing git-p4 Note: namesp. add : added namespace before processing git-pack-objects Note: namesp. add : added namespace before processing git-pack-redundant Note: namesp. add : added namespace before processing git-pack-refs Note: namesp. add : added namespace before processing git-patch-id XMLTO git-rev-list.1 XMLTO git-rev-parse.1 XMLTO git-revert.1 XMLTO git-rm.1 XMLTO git-send-email.1 Note: namesp. add : added namespace before processing git-prune-packed XMLTO git-send-pack.1 Note: namesp. add : added namespace before processing git-prune Note: namesp. add : added namespace before processing git-read-tree Note: namesp. add : added namespace before processing git-quiltimport XMLTO git-sh-i18n--envsubst.1 Note: namesp. add : added namespace before processing git-range-diff Note: namesp. add : added namespace before processing git-push Note: namesp. add : added namespace before processing git-pull XMLTO git-sh-i18n.1 Note: namesp. add : added namespace before processing git-receive-pack Note: namesp. add : added namespace before processing git-repack Note: namesp. add : added namespace before processing git-reflog XMLTO git-sh-setup.1 XMLTO git-shell.1 Note: namesp. add : added namespace before processing git-replace Note: namesp. add : added namespace before processing git-remote Note: namesp. add : added namespace before processing git-remote-ext Note: namesp. add : added namespace before processing git-remote-fd Note: namesp. add : added namespace before processing git-rebase Note: namesp. add : added namespace before processing git-restore Note: namesp. add : added namespace before processing git-reset Note: namesp. add : added namespace before processing git-request-pull Note: namesp. add : added namespace before processing git-rerere XMLTO git-shortlog.1 XMLTO git-show-branch.1 XMLTO git-show-index.1 XMLTO git-show-ref.1 XMLTO git-show.1 XMLTO git-sparse-checkout.1 XMLTO git-stage.1 XMLTO git-stash.1 XMLTO git-status.1 XMLTO git-stripspace.1 XMLTO git-submodule.1 XMLTO git-svn.1 Note: namesp. add : added namespace before processing git-revert XMLTO git-switch.1 Note: namesp. add : added namespace before processing git-rev-list XMLTO git-symbolic-ref.1 Note: namesp. add : added namespace before processing git-send-email Note: namesp. add : added namespace before processing git-rev-parse Note: namesp. add : added namespace before processing git-rm Note: namesp. add : added namespace before processing git-sh-i18n--envsubst Note: namesp. add : added namespace before processing git-send-pack Note: namesp. add : added namespace before processing git-sh-i18n XMLTO git-tag.1 XMLTO git-unpack-file.1 XMLTO git-unpack-objects.1 Note: namesp. add : added namespace before processing git-sh-setup Note: namesp. add : added namespace before processing git-shell XMLTO git-update-index.1 XMLTO git-update-ref.1 Note: namesp. add : added namespace before processing git-show-index XMLTO git-update-server-info.1 Note: namesp. add : added namespace before processing git-shortlog XMLTO git-upload-archive.1 XMLTO git-upload-pack.1 Note: namesp. add : added namespace before processing git-show-branch Note: namesp. add : added namespace before processing git-stage Note: namesp. add : added namespace before processing git-show-ref Note: namesp. add : added namespace before processing git-sparse-checkout XMLTO git-var.1 Note: namesp. add : added namespace before processing git-stash Note: namesp. add : added namespace before processing git-status Note: namesp. add : added namespace before processing git-show XMLTO git-verify-commit.1 XMLTO git-verify-pack.1 Note: namesp. add : added namespace before processing git-stripspace Note: namesp. add : added namespace before processing git-submodule Note: namesp. add : added namespace before processing git-svn Note: namesp. add : added namespace before processing git-switch XMLTO git-verify-tag.1 XMLTO git-version.1 XMLTO git-web--browse.1 XMLTO git-whatchanged.1 XMLTO git-worktree.1 Note: namesp. add : added namespace before processing git-symbolic-ref XMLTO git-write-tree.1 XMLTO git.1 XMLTO gitk.1 XMLTO gitweb.1 Note: namesp. add : added namespace before processing git-unpack-objects XMLTO gitattributes.5 Note: namesp. add : added namespace before processing git-tag Note: namesp. add : added namespace before processing git-unpack-file XMLTO githooks.5 Note: namesp. add : added namespace before processing git-update-ref XMLTO gitignore.5 XMLTO gitmailmap.5 XMLTO gitmodules.5 Note: namesp. add : added namespace before processing git-update-index Note: namesp. add : added namespace before processing git-upload-archive Note: namesp. add : added namespace before processing git-update-server-info Note: namesp. add : added namespace before processing git-upload-pack Note: namesp. add : added namespace before processing git-var XMLTO gitrepository-layout.5 XMLTO gitweb.conf.5 XMLTO gitcli.7 XMLTO gitcore-tutorial.7 Note: namesp. add : added namespace before processing git-verify-pack Note: namesp. add : added namespace before processing git-verify-commit XMLTO gitcredentials.7 XMLTO gitcvs-migration.7 XMLTO gitdiffcore.7 XMLTO giteveryday.7 XMLTO gitfaq.7 Note: namesp. add : added namespace before processing git-verify-tag Note: namesp. add : added namespace before processing git-write-tree Note: namesp. add : added namespace before processing git-web--browse Note: namesp. add : added namespace before processing git-version XMLTO gitglossary.7 Note: namesp. add : added namespace before processing git-whatchanged XMLTO gitnamespaces.7 Note: namesp. add : added namespace before processing git-worktree XMLTO gitremote-helpers.7 XMLTO gitrevisions.7 XMLTO gitsubmodules.7 Note: namesp. add : added namespace before processing gitk Note: namesp. add : added namespace before processing gitweb XMLTO gittutorial-2.7 XMLTO gittutorial.7 Note: namesp. add : added namespace before processing git XMLTO gitworkflows.7 Note: namesp. add : added namespace before processing githooks Note: namesp. add : added namespace before processing gitattributes Note: namesp. add : added namespace before processing gitignore Note: namesp. add : added namespace before processing gitmodules Note: namesp. add : added namespace before processing gitmailmap Note: namesp. add : added namespace before processing gitcli XMLTO git-config.1 Note: namesp. add : added namespace before processing gitrepository-layout Note: namesp. add : added namespace before processing gitweb.conf Note: namesp. add : added namespace before processing gitcredentials Note: namesp. add : added namespace before processing gitdiffcore Note: namesp. add : added namespace before processing gitcvs-migration Note: namesp. add : added namespace before processing gitfaq Note: namesp. add : added namespace before processing gitcore-tutorial Note: namesp. add : added namespace before processing giteveryday Note: namesp. add : added namespace before processing gitglossary Note: namesp. add : added namespace before processing gitsubmodules Note: namesp. add : added namespace before processing gitnamespaces Note: namesp. add : added namespace before processing gittutorial-2 Note: namesp. add : added namespace before processing gitremote-helpers Note: namesp. add : added namespace before processing gitrevisions Note: namesp. add : added namespace before processing gitworkflows Note: namesp. add : added namespace before processing gittutorial Note: namesp. add : added namespace before processing git-config install -d -m 755 /home/buildozer/aports/main/git/pkg/git/usr/share/man/man1 install -d -m 755 /home/buildozer/aports/main/git/pkg/git/usr/share/man/man5 install -d -m 755 /home/buildozer/aports/main/git/pkg/git/usr/share/man/man7 install -m 644 git-add.1 git-am.1 git-annotate.1 git-apply.1 git-archimport.1 git-archive.1 git-bisect.1 git-blame.1 git-branch.1 git-bugreport.1 git-bundle.1 git-cat-file.1 git-check-attr.1 git-check-ignore.1 git-check-mailmap.1 git-check-ref-format.1 git-checkout-index.1 git-checkout.1 git-cherry-pick.1 git-cherry.1 git-citool.1 git-clean.1 git-clone.1 git-column.1 git-commit-graph.1 git-commit-tree.1 git-commit.1 git-config.1 git-count-objects.1 git-credential-cache--daemon.1 git-credential-cache.1 git-credential-store.1 git-credential.1 git-cvsexportcommit.1 git-cvsimport.1 git-cvsserver.1 git-daemon.1 git-describe.1 git-diff-files.1 git-diff-index.1 git-diff-tree.1 git-diff.1 git-difftool.1 git-fast-export.1 git-fast-import.1 git-fetch-pack.1 git-fetch.1 git-filter-branch.1 git-fmt-merge-msg.1 git-for-each-ref.1 git-for-each-repo.1 git-format-patch.1 git-fsck-objects.1 git-fsck.1 git-gc.1 git-get-tar-commit-id.1 git-grep.1 git-gui.1 git-hash-object.1 git-help.1 git-http-backend.1 git-http-fetch.1 git-http-push.1 git-imap-send.1 git-index-pack.1 git-init-db.1 git-init.1 git-instaweb.1 git-interpret-trailers.1 git-log.1 git-ls-files.1 git-ls-remote.1 git-ls-tree.1 git-mailinfo.1 git-mailsplit.1 git-maintenance.1 git-merge-base.1 git-merge-file.1 git-merge-index.1 git-merge-one-file.1 git-merge-tree.1 git-merge.1 git-mergetool--lib.1 git-mergetool.1 git-mktag.1 git-mktree.1 git-multi-pack-index.1 git-mv.1 git-name-rev.1 git-notes.1 git-p4.1 git-pack-objects.1 git-pack-redundant.1 git-pack-refs.1 git-patch-id.1 git-prune-packed.1 git-prune.1 git-pull.1 git-push.1 git-quiltimport.1 git-range-diff.1 git-read-tree.1 git-rebase.1 git-receive-pack.1 git-reflog.1 git-remote-ext.1 git-remote-fd.1 git-remote.1 git-repack.1 git-replace.1 git-request-pull.1 git-rerere.1 git-reset.1 git-restore.1 git-rev-list.1 git-rev-parse.1 git-revert.1 git-rm.1 git-send-email.1 git-send-pack.1 git-sh-i18n--envsubst.1 git-sh-i18n.1 git-sh-setup.1 git-shell.1 git-shortlog.1 git-show-branch.1 git-show-index.1 git-show-ref.1 git-show.1 git-sparse-checkout.1 git-stage.1 git-stash.1 git-status.1 git-stripspace.1 git-submodule.1 git-svn.1 git-switch.1 git-symbolic-ref.1 git-tag.1 git-unpack-file.1 git-unpack-objects.1 git-update-index.1 git-update-ref.1 git-update-server-info.1 git-upload-archive.1 git-upload-pack.1 git-var.1 git-verify-commit.1 git-verify-pack.1 git-verify-tag.1 git-version.1 git-web--browse.1 git-whatchanged.1 git-worktree.1 git-write-tree.1 git.1 gitk.1 gitweb.1 /home/buildozer/aports/main/git/pkg/git/usr/share/man/man1 install -m 644 gitattributes.5 githooks.5 gitignore.5 gitmailmap.5 gitmodules.5 gitrepository-layout.5 gitweb.conf.5 /home/buildozer/aports/main/git/pkg/git/usr/share/man/man5 install -m 644 gitcli.7 gitcore-tutorial.7 gitcredentials.7 gitcvs-migration.7 gitdiffcore.7 giteveryday.7 gitfaq.7 gitglossary.7 gitnamespaces.7 gitremote-helpers.7 gitrevisions.7 gitsubmodules.7 gittutorial-2.7 gittutorial.7 gitworkflows.7 /home/buildozer/aports/main/git/pkg/git/usr/share/man/man7 make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4/Documentation' >>> git-dbg*: Running split function dbg... >>> git-dbg*: Preparing subpackage git-dbg... >>> git-dbg*: Running postcheck for git-dbg >>> git-bash-completion*: Running split function bashcomp... '/home/buildozer/aports/main/git/pkg/git/usr/share/bash-completion/completions' -> '/home/buildozer/aports/main/git/pkg/git-bash-completion/usr/share/bash-completion/completions' >>> git-bash-completion*: Preparing subpackage git-bash-completion... >>> git-bash-completion*: Running postcheck for git-bash-completion >>> perl-git-svn*: Running split function _perl_git_svn... >>> perl-git-svn*: Preparing subpackage perl-git-svn... >>> perl-git-svn*: Running postcheck for perl-git-svn >>> perl-git*: Running split function _perl_git... >>> perl-git*: Preparing subpackage perl-git... >>> perl-git*: Running postcheck for perl-git >>> git-svn*: Running split function svn... >>> git-svn*: Preparing subpackage git-svn... >>> git-svn*: Running postcheck for git-svn >>> git-email*: Running split function email... >>> git-email*: Preparing subpackage git-email... >>> git-email*: Running postcheck for git-email >>> git-fast-import*: Running split function _fast_import... >>> git-fast-import*: Preparing subpackage git-fast-import... >>> git-fast-import*: Running postcheck for git-fast-import >>> git-cvs*: Running split function cvs... >>> git-cvs*: Preparing subpackage git-cvs... >>> git-cvs*: Running postcheck for git-cvs >>> git-daemon*: Running split function daemon... >>> git-daemon*: Preparing subpackage git-daemon... >>> git-daemon*: Running postcheck for git-daemon >>> git-daemon-openrc*: Running split function daemon_openrc... >>> git-daemon-openrc*: Preparing subpackage git-daemon-openrc... >>> git-daemon-openrc*: Running postcheck for git-daemon-openrc >>> git-gitweb*: Running split function gitweb... >>> git-gitweb*: Preparing subpackage git-gitweb... >>> git-gitweb*: Running postcheck for git-gitweb >>> git-subtree*: Running split function subtree... make -C ../../ GIT-VERSION-FILE make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4' make[1]: 'GIT-VERSION-FILE' is up to date. make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4' sed -e '1s|#!.*/sh|#!/bin/sh|' git-subtree.sh >git-subtree chmod +x git-subtree make -C ../../ GIT-VERSION-FILE make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4' make[1]: 'GIT-VERSION-FILE' is up to date. make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4' install -d -m 755 /home/buildozer/aports/main/git/pkg/git-subtree/usr/libexec/git-core install -m 755 git-subtree /home/buildozer/aports/main/git/pkg/git-subtree/usr/libexec/git-core >>> git-subtree*: Preparing subpackage git-subtree... >>> git-subtree*: Running postcheck for git-subtree >>> git-perl*: Running split function _git_perl... >>> git-perl*: Preparing subpackage git-perl... >>> git-perl*: Running postcheck for git-perl >>> git-diff-highlight*: Running split function diff_highlight... cat shebang.perl DiffHighlight.pm diff-highlight.perl >diff-highlight+ chmod +x diff-highlight+ mv diff-highlight+ diff-highlight >>> git-diff-highlight*: Preparing subpackage git-diff-highlight... >>> git-diff-highlight*: Running postcheck for git-diff-highlight >>> git-doc*: Running split function doc... >>> git-doc*: Preparing subpackage git-doc... >>> git-doc*: Running postcheck for git-doc >>> git-p4*: Running split function p4... >>> git-p4*: Preparing subpackage git-p4... >>> git-p4*: Running postcheck for git-p4 >>> git-gui*: Running split function gui... >>> git-gui*: Preparing subpackage git-gui... >>> git-gui*: Running postcheck for git-gui >>> git-gitk*: Running split function gitk... >>> git-gitk*: Preparing subpackage git-gitk... >>> git-gitk*: Running postcheck for git-gitk >>> git-subtree-doc*: Running split function subtree_doc... make -C ../../ GIT-VERSION-FILE make[1]: Entering directory '/home/buildozer/aports/main/git/src/git-2.34.4' make[1]: 'GIT-VERSION-FILE' is up to date. make[1]: Leaving directory '/home/buildozer/aports/main/git/src/git-2.34.4' asciidoc -b docbook -d manpage -f ../../Documentation/asciidoc.conf \ -agit_version=2.34.4 git-subtree.txt xmlto -m ../../Documentation/manpage-normal.xsl man git-subtree.xml Note: namesp. add : added namespace before processing git-subtree install -d -m 755 /home/buildozer/aports/main/git/pkg/git-subtree-doc/usr/share/man/man1 install -m 644 git-subtree.1 /home/buildozer/aports/main/git/pkg/git-subtree-doc/usr/share/man/man1 >>> git-subtree-doc*: Preparing subpackage git-subtree-doc... >>> git-subtree-doc*: Running postcheck for git-subtree-doc >>> git*: Running postcheck for git >>> git*: Preparing package git... >>> git-bash-completion*: Scanning shared objects >>> git-cvs*: Scanning shared objects >>> git-daemon-openrc*: Scanning shared objects >>> git-daemon*: Scanning shared objects >>> git-dbg*: Scanning shared objects >>> git-diff-highlight*: Scanning shared objects >>> git-doc*: Scanning shared objects >>> git-email*: Scanning shared objects >>> git-fast-import*: Scanning shared objects >>> git-gitk*: Scanning shared objects >>> git-gitweb*: Scanning shared objects >>> git-gui*: Scanning shared objects >>> git-p4*: Scanning shared objects >>> git-perl*: Scanning shared objects >>> git-subtree-doc*: Scanning shared objects >>> git-subtree*: Scanning shared objects >>> git-svn*: Scanning shared objects >>> git*: Scanning shared objects >>> perl-git-svn*: Scanning shared objects >>> perl-git*: Scanning shared objects >>> git-bash-completion*: Tracing dependencies... >>> git-bash-completion*: Package size: 100.0 KB >>> git-bash-completion*: Compressing data... >>> git-bash-completion*: Create checksum... >>> git-bash-completion*: Create git-bash-completion-2.34.4-r0.apk >>> git-cvs*: Tracing dependencies... >>> git-cvs*: Package size: 228.0 KB >>> git-cvs*: Compressing data... >>> git-cvs*: Create checksum... >>> git-cvs*: Create git-cvs-2.34.4-r0.apk >>> git-daemon-openrc*: Tracing dependencies... >>> git-daemon-openrc*: Package size: 24.0 KB >>> git-daemon-openrc*: Compressing data... >>> git-daemon-openrc*: Create checksum... >>> git-daemon-openrc*: Create git-daemon-openrc-2.34.4-r0.apk >>> git-daemon*: Tracing dependencies... git=2.34.4-r0 so:libc.musl-x86.so.1 so:libpcre2-8.so.0 so:libz.so.1 >>> git-daemon*: Package size: 5.3 MB >>> git-daemon*: Compressing data... >>> git-daemon*: Create checksum... >>> git-daemon*: Create git-daemon-2.34.4-r0.apk >>> git-dbg*: Tracing dependencies... >>> git-dbg*: Package size: 53.6 MB >>> git-dbg*: Compressing data... >>> git-dbg*: Create checksum... >>> git-dbg*: Create git-dbg-2.34.4-r0.apk >>> git-diff-highlight*: Tracing dependencies... >>> git-diff-highlight*: Package size: 20.0 KB >>> git-diff-highlight*: Compressing data... >>> git-diff-highlight*: Create checksum... >>> git-diff-highlight*: Create git-diff-highlight-2.34.4-r0.apk >>> git-doc*: Tracing dependencies... >>> git-doc*: Package size: 1.3 MB >>> git-doc*: Compressing data... >>> git-doc*: Create checksum... >>> git-doc*: Create git-doc-2.34.4-r0.apk >>> git-email*: Tracing dependencies... perl perl-git=2.34.4-r0 perl-net-smtp-ssl perl-authen-sasl so:libc.musl-x86.so.1 so:libcrypto.so.1.1 so:libcurl.so.4 so:libpcre2-8.so.0 so:libssl.so.1.1 so:libz.so.1 >>> git-email*: Package size: 2.0 MB >>> git-email*: Compressing data... >>> git-email*: Create checksum... >>> git-email*: Create git-email-2.34.4-r0.apk >>> git-fast-import*: Tracing dependencies... git=2.34.4-r0 so:libc.musl-x86.so.1 so:libpcre2-8.so.0 so:libz.so.1 >>> git-fast-import*: Package size: 3.3 MB >>> git-fast-import*: Compressing data... >>> git-fast-import*: Create checksum... >>> git-fast-import*: Create git-fast-import-2.34.4-r0.apk >>> git-gitk*: Tracing dependencies... >>> git-gitk*: Package size: 868.0 KB >>> git-gitk*: Compressing data... >>> git-gitk*: Create checksum... >>> git-gitk*: Create git-gitk-2.34.4-r0.apk >>> git-gitweb*: Tracing dependencies... >>> git-gitweb*: Package size: 372.0 KB >>> git-gitweb*: Compressing data... >>> git-gitweb*: Create checksum... >>> git-gitweb*: Create git-gitweb-2.34.4-r0.apk >>> git-gui*: Tracing dependencies... >>> git-gui*: Package size: 1.5 MB >>> git-gui*: Compressing data... >>> git-gui*: Create checksum... >>> git-gui*: Create git-gui-2.34.4-r0.apk >>> git-p4*: Tracing dependencies... >>> git-p4*: Package size: 192.0 KB >>> git-p4*: Compressing data... >>> git-p4*: Create checksum... >>> git-p4*: Create git-p4-2.34.4-r0.apk >>> git-perl*: Tracing dependencies... >>> git-perl*: Package size: 132.0 KB >>> git-perl*: Compressing data... >>> git-perl*: Create checksum... >>> git-perl*: Create git-perl-2.34.4-r0.apk >>> git-subtree-doc*: Tracing dependencies... >>> git-subtree-doc*: Package size: 28.0 KB >>> git-subtree-doc*: Compressing data... >>> git-subtree-doc*: Create checksum... >>> git-subtree-doc*: Create git-subtree-doc-2.34.4-r0.apk >>> git-subtree*: Tracing dependencies... >>> git-subtree*: Package size: 40.0 KB >>> git-subtree*: Compressing data... >>> git-subtree*: Create checksum... >>> git-subtree*: Create git-subtree-2.34.4-r0.apk >>> git-svn*: Tracing dependencies... >>> git-svn*: Package size: 80.0 KB >>> git-svn*: Compressing data... >>> git-svn*: Create checksum... >>> git-svn*: Create git-svn-2.34.4-r0.apk >>> git*: Tracing dependencies... so:libc.musl-x86.so.1 so:libcurl.so.4 so:libexpat.so.1 so:libpcre2-8.so.0 so:libz.so.1 >>> git*: Package size: 12.9 MB >>> git*: Compressing data... >>> git*: Create checksum... >>> git*: Create git-2.34.4-r0.apk >>> perl-git-svn*: Tracing dependencies... >>> perl-git-svn*: Package size: 212.0 KB >>> perl-git-svn*: Compressing data... >>> perl-git-svn*: Create checksum... >>> perl-git-svn*: Create perl-git-svn-2.34.4-r0.apk >>> perl-git*: Tracing dependencies... >>> perl-git*: Package size: 152.0 KB >>> perl-git*: Compressing data... >>> perl-git*: Create checksum... >>> perl-git*: Create perl-git-2.34.4-r0.apk >>> git: Build complete at Wed, 13 Jul 2022 05:38:13 +0000 elapsed time 0h 2m 31s >>> git: Cleaning up srcdir >>> git: Cleaning up pkgdir >>> git: Uninstalling dependencies... (1/54) Purging .makedepends-git (20220713.053543) (2/54) Purging curl-dev (7.80.0-r2) (3/54) Purging nghttp2-dev (1.46.0-r0) (4/54) Purging brotli-dev (1.0.9-r5) (5/54) Purging expat-dev (2.4.7-r0) (6/54) Purging perl-dev (5.34.0-r1) (7/54) Purging perl-utils (5.34.0-r1) (8/54) Purging pcre2-dev (10.40-r0) (9/54) Purging libedit-dev (20210910.3.1-r0) (10/54) Purging ncurses-dev (6.3_p20211120-r0) (11/54) Purging zlib-dev (1.2.12-r1) (12/54) Purging libpcre2-16 (10.40-r0) (13/54) Purging libpcre2-32 (10.40-r0) (14/54) Purging xmlto (0.0.28-r2) (15/54) Purging perl-yaml-syck (1.34-r1) (16/54) Purging perl-test-pod (1.52-r2) (17/54) Purging bash (5.1.16-r0) Executing bash-5.1.16-r0.pre-deinstall (18/54) Purging asciidoc (9.1.1-r0) (19/54) Purging docbook-xsl (1.79.2-r3) Executing docbook-xsl-1.79.2-r3.post-deinstall (20/54) Purging libxslt (1.1.35-r0) (21/54) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (22/54) Purging libxml2-utils (2.9.14-r0) (23/54) Purging source-highlight (3.1.9-r3) (24/54) Purging python3-dev (3.9.7-r4) (25/54) Purging python3 (3.9.7-r4) (26/54) Purging tk (8.6.11-r0) (27/54) Purging git-perl (2.34.2-r0) (28/54) Purging perl-git (2.34.2-r0) (29/54) Purging perl-error (0.17029-r1) (30/54) Purging perl (5.34.0-r1) (31/54) Purging openssl-dev (1.1.1q-r0) (32/54) Purging libxft (2.3.4-r0) (33/54) Purging fontconfig (2.13.1-r4) (34/54) Purging freetype (2.11.1-r2) (35/54) Purging libbz2 (1.0.8-r1) (36/54) Purging libgcrypt (1.9.4-r0) (37/54) Purging libgpg-error (1.42-r1) (38/54) Purging libxml2 (2.9.14-r0) (39/54) Purging xz-libs (5.2.5-r1) (40/54) Purging readline (8.1.1-r0) (41/54) Purging libffi (3.4.2-r1) (42/54) Purging gdbm (1.22-r0) (43/54) Purging mpdecimal (2.5.1-r1) (44/54) Purging sqlite-libs (3.36.0-r0) (45/54) Purging tcl (8.6.11-r0) (46/54) Purging libxrender (0.9.10-r3) (47/54) Purging libx11 (1.7.2-r0) (48/54) Purging libxcb (1.14-r2) (49/54) Purging libxau (1.0.9-r0) (50/54) Purging libxdmcp (1.1.3-r0) (51/54) Purging libbsd (0.11.3-r1) (52/54) Purging libmd (1.0.3-r0) (53/54) Purging libpng (1.6.37-r1) (54/54) Purging libuuid (2.37.4-r0) Executing busybox-1.34.1-r6.trigger OK: 312 MiB in 91 packages >>> git: Updating the main/x86 repository index... >>> git: Signing the index...