* Package: dev-vcs/git-1.7.3.4-r1  * Repository: gentoo  * Maintainer: robbat2@gentoo.org  * USE: amd64 bash-completion blksha1 curl elibc_glibc gtk iconv kernel_linux multilib perl test threads tk userland_GNU webdav  * FEATURES: ccache sandbox splitdebug test usersandbox >>> Unpacking source... >>> Unpacking git-1.7.3.4.tar.bz2 to /mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work >>> Unpacking git-manpages-1.7.3.4.tar.bz2 to /mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 >>> Source unpacked in /mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work >>> Preparing source in /mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 ... * Applying git-1.7.2-always-install-js.patch ...  [ ok ] * Applying git-1.7.3.4-avoid-shell-issues.patch ...  [ ok ] * Applying git-1.7.3.4-fix-perl-test-prereq.patch ...  [ ok ] * Applying git-1.7.3.5-optional-cvs.patch ...  [ ok ] * Applying git-1.7.3.2-interix.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 ... >>> Source configured. >>> Compiling source in /mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4 ... make -j1 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease NO_CVS=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-march=amdfam10 -O2 -pipe' 'OPTLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--sort-common' OPTCC=x86_64-pc-linux-gnu-gcc OPTAR=x86_64-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color GIT_VERSION = 1.7.3.4 * new build flags or prefix CC fast-import.o fast-import.c: In function 'parse_progress': fast-import.c:2696:8: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC abspath.o CC advice.o CC alias.o CC alloc.o CC archive.o CC archive-tar.o CC archive-zip.o CC attr.o CC base85.o CC bisect.o CC blob.o CC branch.o CC bundle.o CC cache-tree.o CC color.o CC combine-diff.o CC commit.o CC config.o CC connect.o CC convert.o CC copy.o CC csum-file.o CC ctype.o CC date.o CC decorate.o CC diffcore-break.o CC diffcore-delta.o CC diffcore-order.o CC diffcore-pickaxe.o CC diffcore-rename.o CC diff-delta.o CC diff-lib.o CC diff-no-index.o CC diff.o diff.c: In function 'emit_line_0': diff.c:304:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result diff.c:326:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC dir.o CC editor.o CC entry.o CC environment.o CC exec_cmd.o CC fsck.o CC graph.o graph.c: In function 'graph_show_commit_msg': graph.c:1339:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_strbuf': graph.c:1301:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c:1319:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_remainder': graph.c:1281:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_padding': graph.c:1264:8: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_oneline': graph.c:1252:8: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result graph.c: In function 'graph_show_commit': graph.c:1235:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC grep.o grep.c: In function 'std_output': grep.c:798:8: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC hash.o CC help.o CC hex.o CC ident.o CC levenshtein.o CC list-objects.o CC ll-merge.o CC lockfile.o CC log-tree.o log-tree.c: In function 'log_tree_diff_flush': log-tree.c:568:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result log-tree.c: In function 'show_log': log-tree.c:529:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC mailmap.o CC match-trees.o CC merge-file.o CC merge-recursive.o CC name-hash.o CC notes.o CC notes-cache.o CC object.o CC pack-check.o CC pack-refs.o CC pack-revindex.o CC pack-write.o CC pager.o CC parse-options.o CC patch-delta.o CC patch-ids.o CC path.o CC pkt-line.o CC preload-index.o CC pretty.o CC progress.o CC quote.o quote.c: In function 'quote_c_style_counted': quote.c:222:58: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result quote.c:237:57: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result quote.c: In function 'write_name_quotedpfx': quote.c:292:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC reachable.o CC read-cache.o CC reflog-walk.o CC refs.o CC remote.o CC replace_object.o CC rerere.o CC resolve-undo.o CC revision.o CC run-command.o CC server-info.o CC setup.o CC sha1-lookup.o CC sha1_file.o CC sha1_name.o CC shallow.o CC sideband.o CC sigchain.o CC strbuf.o CC string-list.o CC submodule.o submodule.c: In function 'show_submodule_summary': submodule.c:207:8: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC symlinks.o CC tag.o CC trace.o CC transport.o CC transport-helper.o CC tree-diff.o CC tree.o CC tree-walk.o CC unpack-trees.o CC url.o CC usage.o CC userdiff.o CC utf8.o CC walker.o CC wrapper.o CC write_or_die.o CC ws.o ws.c: In function 'ws_check_emit_1': ws.c:190:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:192:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:197:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:199:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:203:10: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:213:10: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:228:10: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result ws.c:236:10: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC wt-status.o CC xdiff-interface.o CC block-sha1/sha1.o CC thread-utils.o CC compat/strlcpy.o AR libgit.a CC xdiff/xdiffi.o CC xdiff/xprepare.o CC xdiff/xutils.o CC xdiff/xemit.o CC xdiff/xmerge.o CC xdiff/xpatience.o AR xdiff/lib.a LINK git-fast-import CC imap-send.o LINK git-imap-send CC shell.o LINK git-shell CC show-index.o LINK git-show-index CC upload-pack.o LINK git-upload-pack CC http-backend.o LINK git-http-backend CC http.o CC http-walker.o CC http-fetch.o LINK git-http-fetch CC http-push.o LINK git-http-push CC daemon.o LINK git-daemon CC remote-curl.o LINK git-remote-http LN/CP git-remote-https LN/CP git-remote-ftp LN/CP git-remote-ftps GEN git-am GEN git-bisect GEN git-difftool--helper GEN git-filter-branch GEN git-lost-found GEN git-merge-octopus GEN git-merge-one-file GEN git-merge-resolve GEN git-mergetool GEN git-pull GEN git-quiltimport GEN git-rebase--interactive GEN git-rebase GEN git-repack GEN git-request-pull GEN git-stash GEN git-submodule GEN git-web--browse SUBDIR perl /usr/bin/env perl Makefile.PL PREFIX='/usr' INSTALL_BASE='' Writing perl.mak for Git GEN git-add--interactive GEN git-difftool GEN git-archimport GEN git-relink GEN git-send-email GEN git-svn GEN git-cvsexportcommit GEN git-cvsimport GEN git-cvsserver GEN git-remote-testgit SUBDIR gitweb SUBDIR ../ make[2]: `GIT-VERSION-FILE' is up to date. GEN gitweb.cgi GEN git-instaweb GEN git-mergetool--lib GEN git-parse-remote GEN git-sh-setup GEN common-cmds.h CC git.o CC builtin/add.o CC builtin/annotate.o CC builtin/apply.o CC builtin/archive.o CC builtin/bisect--helper.o CC builtin/blame.o CC builtin/branch.o CC builtin/bundle.o CC builtin/cat-file.o CC builtin/check-attr.o CC builtin/check-ref-format.o CC builtin/checkout-index.o CC builtin/checkout.o CC builtin/clean.o CC builtin/clone.o CC builtin/commit-tree.o CC builtin/commit.o CC builtin/config.o CC builtin/count-objects.o CC builtin/describe.o CC builtin/diff-files.o CC builtin/diff-index.o CC builtin/diff-tree.o CC builtin/diff.o CC builtin/fast-export.o CC builtin/fetch-pack.o CC builtin/fetch.o CC builtin/fmt-merge-msg.o CC builtin/for-each-ref.o CC builtin/fsck.o CC builtin/gc.o CC builtin/grep.o CC builtin/hash-object.o CC builtin/help.o CC builtin/index-pack.o CC builtin/init-db.o CC builtin/log.o builtin/log.c: In function 'show_object': builtin/log.c:361:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/ls-files.o CC builtin/ls-remote.o CC builtin/ls-tree.o CC builtin/mailinfo.o builtin/mailinfo.c: In function 'handle_patch': builtin/mailinfo.c:833:8: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/mailsplit.o CC builtin/merge.o CC builtin/merge-base.o CC builtin/merge-file.o CC builtin/merge-index.o CC builtin/merge-ours.o CC builtin/merge-recursive.o CC builtin/merge-tree.o CC builtin/mktag.o CC builtin/mktree.o CC builtin/mv.o CC builtin/name-rev.o builtin/name-rev.c: In function 'name_rev_line': builtin/name-rev.c:218:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/notes.o CC builtin/pack-objects.o CC builtin/pack-redundant.o CC builtin/pack-refs.o CC builtin/patch-id.o CC builtin/prune-packed.o CC builtin/prune.o CC builtin/push.o CC builtin/read-tree.o CC builtin/receive-pack.o CC builtin/reflog.o CC builtin/remote.o CC builtin/replace.o CC builtin/rerere.o CC builtin/reset.o CC builtin/rev-list.o builtin/rev-list.c: In function 'show_commit': builtin/rev-list.c:151:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/rev-parse.o CC builtin/revert.o CC builtin/rm.o CC builtin/send-pack.o CC builtin/shortlog.o builtin/shortlog.c: In function 'shortlog_output': builtin/shortlog.c:338:12: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/show-branch.o CC builtin/show-ref.o CC builtin/stripspace.o CC builtin/symbolic-ref.o CC builtin/tag.o builtin/tag.c: In function 'show_reference': builtin/tag.c:79:10: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC builtin/tar-tree.o CC builtin/unpack-file.o CC builtin/unpack-objects.o CC builtin/update-index.o CC builtin/update-ref.o CC builtin/update-server-info.o CC builtin/upload-archive.o CC builtin/var.o CC builtin/verify-pack.o CC builtin/verify-tag.o CC builtin/write-tree.o LINK git BUILTIN git-add BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-bisect--helper BUILTIN git-blame BUILTIN git-branch BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-check-ref-format BUILTIN git-checkout-index BUILTIN git-checkout BUILTIN git-clean BUILTIN git-clone BUILTIN git-commit-tree BUILTIN git-commit BUILTIN git-config BUILTIN git-count-objects BUILTIN git-describe BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-diff BUILTIN git-fast-export BUILTIN git-fetch-pack BUILTIN git-fetch BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-fsck BUILTIN git-gc BUILTIN git-grep BUILTIN git-hash-object BUILTIN git-help BUILTIN git-index-pack BUILTIN git-init-db BUILTIN git-log BUILTIN git-ls-files BUILTIN git-ls-remote BUILTIN git-ls-tree BUILTIN git-mailinfo BUILTIN git-mailsplit BUILTIN git-merge BUILTIN git-merge-base BUILTIN git-merge-file BUILTIN git-merge-index BUILTIN git-merge-ours BUILTIN git-merge-recursive BUILTIN git-merge-tree BUILTIN git-mktag BUILTIN git-mktree BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-notes BUILTIN git-pack-objects BUILTIN git-pack-redundant BUILTIN git-pack-refs BUILTIN git-patch-id BUILTIN git-prune-packed BUILTIN git-prune BUILTIN git-push BUILTIN git-read-tree BUILTIN git-receive-pack BUILTIN git-reflog BUILTIN git-remote BUILTIN git-replace BUILTIN git-rerere BUILTIN git-reset BUILTIN git-rev-list BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-rm BUILTIN git-send-pack BUILTIN git-shortlog BUILTIN git-show-branch BUILTIN git-show-ref BUILTIN git-stripspace BUILTIN git-symbolic-ref BUILTIN git-tag BUILTIN git-tar-tree BUILTIN git-unpack-file BUILTIN git-unpack-objects BUILTIN git-update-index BUILTIN git-update-ref BUILTIN git-update-server-info BUILTIN git-upload-archive BUILTIN git-var BUILTIN git-verify-pack BUILTIN git-verify-tag BUILTIN git-write-tree BUILTIN git-cherry BUILTIN git-cherry-pick BUILTIN git-format-patch BUILTIN git-fsck-objects BUILTIN git-get-tar-commit-id BUILTIN git-init BUILTIN git-merge-subtree BUILTIN git-peek-remote BUILTIN git-repo-config BUILTIN git-show BUILTIN git-stage BUILTIN git-status BUILTIN git-whatchanged SUBDIR git-gui GITGUI_VERSION = 0.13.0 * new locations or Tcl/Tk interpreter GEN git-gui INDEX lib/ MSGFMT po/de.msg 520 translated. MSGFMT po/ru.msg 513 translated, 2 untranslated. MSGFMT po/hu.msg 514 translated. MSGFMT po/nb.msg 474 translated, 39 untranslated. MSGFMT po/sv.msg 521 translated. MSGFMT po/fr.msg 520 translated. MSGFMT po/it.msg 519 translated, 1 untranslated. MSGFMT po/ja.msg 520 translated. MSGFMT po/el.msg 381 translated, 4 fuzzy, 6 untranslated. MSGFMT po/zh_cn.msg 366 translated, 7 fuzzy, 17 untranslated. SUBDIR gitk-git GEN gitk-wish Generating catalog po/hu.msg msgfmt --statistics --tcl po/hu.po -l hu -d po/ 288 translated messages. Generating catalog po/ru.msg msgfmt --statistics --tcl po/ru.po -l ru -d po/ 245 translated messages. Generating catalog po/es.msg msgfmt --statistics --tcl po/es.po -l es -d po/ 200 translated messages, 7 untranslated messages. Generating catalog po/sv.msg msgfmt --statistics --tcl po/sv.po -l sv -d po/ 289 translated messages. Generating catalog po/fr.msg msgfmt --statistics --tcl po/fr.po -l fr -d po/ 276 translated messages, 4 fuzzy translations. Generating catalog po/it.msg msgfmt --statistics --tcl po/it.po -l it -d po/ 283 translated messages, 6 untranslated messages. Generating catalog po/ja.msg msgfmt --statistics --tcl po/ja.po -l ja -d po/ 284 translated messages. Generating catalog po/de.msg msgfmt --statistics --tcl po/de.po -l de -d po/ 289 translated messages. SUBDIR perl cp Git.pm blib/lib/Git.pm Manifying blib/man3/Git.3pm SUBDIR git_remote_helpers warning: build_py: byte-compiling is disabled, skipping. SUBDIR templates CC test-chmtime.o LINK test-chmtime CC test-ctype.o LINK test-ctype CC test-date.o LINK test-date CC test-delta.o LINK test-delta CC test-dump-cache-tree.o LINK test-dump-cache-tree CC test-genrandom.o LINK test-genrandom CC test-line-buffer.o CC vcs-svn/string_pool.o CC vcs-svn/line_buffer.o vcs-svn/line_buffer.c: In function 'buffer_copy_bytes': vcs-svn/line_buffer.c:76:9: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result CC vcs-svn/repo_tree.o CC vcs-svn/fast_export.o CC vcs-svn/svndump.o AR vcs-svn/lib.a LINK test-line-buffer CC test-match-trees.o LINK test-match-trees CC test-obj-pool.o LINK test-obj-pool CC test-parse-options.o LINK test-parse-options CC test-path-utils.o LINK test-path-utils CC test-run-command.o LINK test-run-command CC test-sha1.o LINK test-sha1 CC test-sigchain.o LINK test-sigchain CC test-string-pool.o LINK test-string-pool CC test-svn-fe.o LINK test-svn-fe CC test-treap.o LINK test-treap CC test-index-version.o LINK test-index-version GEN bin-wrappers/git GEN bin-wrappers/git-upload-pack GEN bin-wrappers/git-receive-pack GEN bin-wrappers/git-upload-archive GEN bin-wrappers/git-shell GEN bin-wrappers/git-cvsserver GEN bin-wrappers/test-chmtime GEN bin-wrappers/test-ctype GEN bin-wrappers/test-date GEN bin-wrappers/test-delta GEN bin-wrappers/test-dump-cache-tree GEN bin-wrappers/test-genrandom GEN bin-wrappers/test-line-buffer GEN bin-wrappers/test-match-trees GEN bin-wrappers/test-obj-pool GEN bin-wrappers/test-parse-options GEN bin-wrappers/test-path-utils GEN bin-wrappers/test-run-command GEN bin-wrappers/test-sha1 GEN bin-wrappers/test-sigchain GEN bin-wrappers/test-string-pool GEN bin-wrappers/test-svn-fe GEN bin-wrappers/test-treap GEN bin-wrappers/test-index-version >>> Source compiled. * Skipping other tests that require being non-root * Disabled tests: * Disabled t0001-init.sh * Disabled t0004-unwritable.sh * Disabled t1004-read-tree-m-u-wf.sh * Disabled t3700-add.sh * Disabled t7300-clean.sh make -j1 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease NO_CVS=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-march=amdfam10 -O2 -pipe' 'OPTLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--sort-common' OPTCC=x86_64-pc-linux-gnu-gcc OPTAR=x86_64-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color clean rm -f -r 'trash directory'.* test-results rm -f -r valgrind/bin rm -f .prove * Start test run make -j1 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease NO_CVS=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-march=amdfam10 -O2 -pipe' 'OPTLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--sort-common' OPTCC=x86_64-pc-linux-gnu-gcc OPTAR=x86_64-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color test SUBDIR git-gui SUBDIR gitk-git make[1]: Nothing to be done for `all'. SUBDIR perl SUBDIR git_remote_helpers warning: build_py: byte-compiling is disabled, skipping. SUBDIR templates make -C t/ all make[1]: Entering directory `/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' rm -f -r test-results make aggregate-results-and-cleanup make[2]: Entering directory `/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' *** t3411-rebase-preserve-around-merges.sh *** ok 1 - setup ok 2 - squash F1 into D1 ok 3 - rebase two levels of merge # passed all 3 test(s) 1..3 *** t5402-post-merge-hook.sh *** ok 1 - setup ok 2 - post-merge does not run for up-to-date ok 3 - post-merge runs as expected ok 4 - post-merge from normal merge receives the right argument ok 5 - post-merge from squash merge runs as expected ok 6 - post-merge from squash merge receives the right argument # passed all 6 test(s) 1..6 *** t6014-rev-list-all.sh *** ok 1 - setup ok 2 - rev-list --all lists detached HEAD ok 3 - repack does not lose detached HEAD # passed all 3 test(s) 1..3 *** t5506-remote-groups.sh *** ok 1 - setup ok 2 - no group updates all ok 3 - nonexistant group produces error ok 4 - updating group updates all members (remote update) ok 5 - updating group updates all members (fetch) ok 6 - updating group does not update non-members (remote update) ok 7 - updating group does not update non-members (fetch) ok 8 - updating remote name updates that remote # passed all 8 test(s) 1..8 *** t3506-cherry-pick-ff.sh *** ok 1 - setup ok 2 - cherry-pick using --ff fast forwards ok 3 - cherry-pick not using --ff does not fast forwards ok 4 - merge setup ok 5 - cherry-pick a non-merge with --ff and -m should fail ok 6 - cherry pick a merge with --ff but without -m should fail ok 7 - cherry pick with --ff a merge (1) ok 8 - cherry pick with --ff a merge (2) ok 9 - cherry pick a merge relative to nonexistent parent with --ff should fail ok 10 - cherry pick a root commit with --ff # passed all 10 test(s) 1..10 *** t7402-submodule-rebase.sh *** ok 1 - setup ok 2 - rebase with a dirty submodule ok 3 - interactive rebase with a dirty submodule ok 4 - rebase with dirty file and submodule fails ok 5 - stash with a dirty submodule # passed all 5 test(s) 1..5 *** t1420-lost-found.sh *** ok 1 - setup ok 2 - lost and found something # passed all 2 test(s) 1..2 *** t2017-checkout-orphan.sh *** ok 1 - Setup ok 2 - --orphan creates a new orphan branch from HEAD ok 3 - --orphan creates a new orphan branch from ok 4 - --orphan must be rejected with -b ok 5 - --orphan must be rejected with -t ok 6 - --orphan ignores branch.autosetupmerge ok 7 - --orphan makes reflog by default ok 8 - --orphan does not make reflog when core.logAllRefUpdates = false ok 9 - --orphan with -l makes reflog when core.logAllRefUpdates = false ok 10 - giving up --orphan not committed when -l and core.logAllRefUpdates = false deletes reflog ok 11 - --orphan is rejected with an existing name ok 12 - --orphan refuses to switch if a merge is needed # passed all 12 test(s) 1..12 *** t6040-tracking-info.sh *** ok 1 - setup ok 2 - branch -v ok 3 - checkout ok 4 - checkout with local tracked branch ok 5 - status ok 6 - status when tracking lightweight tags ok 7 - status when tracking annotated tags ok 8 - setup tracking with branch --set-upstream on existing branch ok 9 - --set-upstream does not change branch # passed all 9 test(s) 1..9 *** t7001-mv.sh *** ok 1 - prepare reference tree ok 2 - moving the file out of subdirectory ok 3 - commiting the change ok 4 - checking the commit ok 5 - moving the file back into subdirectory ok 6 - commiting the change ok 7 - checking the commit ok 8 - checking -k on non-existing file ok 9 - checking -k on untracked file ok 10 - checking -k on multiple untracked files ok 11 - checking -f on untracked file with existing target ok 12 - adding another file ok 13 - moving whole subdirectory ok 14 - commiting the change ok 15 - checking the commit ok 16 - succeed when source is a prefix of destination ok 17 - moving whole subdirectory into subdirectory ok 18 - commiting the change ok 19 - checking the commit ok 20 - do not move directory over existing directory ok 21 - move into "." ok 22 - Michael Cassar's test case ok 23 - Sergey Vlasov's test case ok 24 - absolute pathname ok 25 - absolute pathname outside should fail ok 26 - git mv to move multiple sources into a directory ok 27 - git mv should not change sha1 of moved cache entry ok 28 - git mv should overwrite symlink to a file ok 29 - git mv should overwrite file with a symlink # passed all 29 test(s) 1..29 *** t9010-svn-fe.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t1300-repo-config.sh *** ok 1 - initial ok 2 - mixed case ok 3 - similar section ok 4 - similar section ok 5 - replace with non-match ok 6 - replace with non-match (actually matching) ok 7 - non-match result ok 8 - unset with cont. lines ok 9 - unset with cont. lines is correct ok 10 - multiple unset ok 11 - multiple unset is correct ok 12 - --replace-all missing value ok 13 - --replace-all ok 14 - all replaced ok 15 - really mean test ok 16 - really really mean test ok 17 - get value ok 18 - unset ok 19 - multivar ok 20 - non-match ok 21 - non-match value ok 22 - ambiguous get ok 23 - get multivar ok 24 - multivar replace ok 25 - ambiguous value ok 26 - ambiguous unset ok 27 - invalid unset ok 28 - multivar unset ok 29 - invalid key ok 30 - correct key ok 31 - hierarchical section ok 32 - hierarchical section value ok 33 - working --list ok 34 - --get-regexp ok 35 - --add ok 36 - get variable with no value ok 37 - get variable with empty value ok 38 - get-regexp variable with no value ok 39 - get-regexp variable with empty value ok 40 - get bool variable with no value ok 41 - get bool variable with empty value ok 42 - no arguments, but no crash ok 43 - new section is partial match of another ok 44 - new variable inserts into proper section ok 45 - alternative GIT_CONFIG (non-existing file should fail) ok 46 - alternative GIT_CONFIG ok 47 - alternative GIT_CONFIG (--file) ok 48 - refer config from subdirectory ok 49 - --set in alternative GIT_CONFIG ok 50 - rename section ok 51 - rename succeeded ok 52 - rename non-existing section ok 53 - rename succeeded ok 54 - rename another section ok 55 - rename succeeded ok 56 - rename a section with a var on the same line ok 57 - rename succeeded ok 58 - remove section ok 59 - section was removed properly ok 60 - section ending ok 61 - numbers ok 62 - invalid unit ok 63 - bool ok 64 - invalid bool (--get) ok 65 - invalid bool (set) ok 66 - set --bool ok 67 - set --int ok 68 - get --bool-or-int ok 69 - set --bool-or-int ok 70 - set --path ok 71 - get --path ok 72 - get --path copes with unset $HOME ok 73 - quoting ok 74 - key with newline ok 75 - value with newline ok 76 - value continued on next line ok 77 - --null --list ok 78 - --null --get-regexp ok 79 - inner whitespace kept verbatim ok 80 - symlinked configuration ok 81 - check split_cmdline return ok 82 - git -c "key=value" support # passed all 82 test(s) 1..82 *** t3503-cherry-pick-root.sh *** ok 1 - setup ok 2 - cherry-pick a root commit # passed all 2 test(s) 1..2 *** t4124-apply-ws-rule.sh *** ok 1 - setup ok 2 - whitespace=nowarn, default rule ok 3 - whitespace=warn, default rule ok 4 - whitespace=error-all, default rule ok 5 - whitespace=error-all, no rule ok 6 - whitespace=error-all, no rule (attribute) ok 7 - rule=-trailing,-space,-indent,-tab ok 8 - rule=-trailing,-space,-indent,-tab (attributes) ok 9 - rule=-trailing,-space,-indent,tab ok 10 - rule=-trailing,-space,-indent,tab (attributes) ok 11 - rule=-trailing,-space,indent,-tab ok 12 - rule=-trailing,-space,indent,-tab (attributes) ok 13 - rule=-trailing,space,-indent,-tab ok 14 - rule=-trailing,space,-indent,-tab (attributes) ok 15 - rule=-trailing,space,-indent,tab ok 16 - rule=-trailing,space,-indent,tab (attributes) ok 17 - rule=-trailing,space,indent,-tab ok 18 - rule=-trailing,space,indent,-tab (attributes) ok 19 - rule=trailing,-space,-indent,-tab ok 20 - rule=trailing,-space,-indent,-tab (attributes) ok 21 - rule=trailing,-space,-indent,tab ok 22 - rule=trailing,-space,-indent,tab (attributes) ok 23 - rule=trailing,-space,indent,-tab ok 24 - rule=trailing,-space,indent,-tab (attributes) ok 25 - rule=trailing,space,-indent,-tab ok 26 - rule=trailing,space,-indent,-tab (attributes) ok 27 - rule=trailing,space,-indent,tab ok 28 - rule=trailing,space,-indent,tab (attributes) ok 29 - rule=trailing,space,indent,-tab ok 30 - rule=trailing,space,indent,-tab (attributes) ok 31 - trailing whitespace & no newline at the end of file ok 32 - blank at EOF with --whitespace=fix (1) ok 33 - blank at EOF with --whitespace=fix (2) ok 34 - blank at EOF with --whitespace=fix (3) ok 35 - blank at end of hunk, not at EOF with --whitespace=fix ok 36 - blank at EOF with --whitespace=warn ok 37 - blank at EOF with --whitespace=error ok 38 - blank but not empty at EOF ok 39 - applying beyond EOF requires one non-blank context line ok 40 - tons of blanks at EOF should not apply ok 41 - missing blank line at end with --whitespace=fix ok 42 - two missing blank lines at end with --whitespace=fix ok 43 - missing blank line at end, insert before end, --whitespace=fix ok 44 - shrink file with tons of missing blanks at end of file ok 45 - missing blanks at EOF must only match blank lines ok 46 - missing blank line should match context line with spaces ok 47 - same, but with the --ignore-space-option ok 48 - same, but with CR-LF line endings && cr-at-eol set ok 49 - same, but with CR-LF line endings && cr-at-eol unset # passed all 49 test(s) 1..49 *** t5302-pack-index.sh *** ok 1 - setup ok 2 - pack-objects with index version 1 ok 3 - pack-objects with index version 2 ok 4 - both packs should be identical ok 5 - index v1 and index v2 should be different ok 6 - index-pack with index version 1 ok 7 - index-pack with index version 2 ok 8 - index-pack results should match pack-objects ones ok 9 - index v2: force some 64-bit offsets with pack-objects ok 10 - index v2: verify a pack with some 64-bit offsets ok 11 - 64-bit offsets: should be different from previous index v2 results ok 12 - index v2: force some 64-bit offsets with index-pack ok 13 - 64-bit offsets: index-pack result should match pack-objects one ok 14 - [index v1] 1) stream pack to repository ok 15 - [index v1] 2) create a stealth corruption in a delta base reference ok 16 - [index v1] 3) corrupted delta happily returned wrong data ok 17 - [index v1] 4) confirm that the pack is actually corrupted ok 18 - [index v1] 5) pack-objects happily reuses corrupted data ok 19 - [index v1] 6) newly created pack is BAD ! ok 20 - [index v2] 1) stream pack to repository ok 21 - [index v2] 2) create a stealth corruption in a delta base reference ok 22 - [index v2] 3) corrupted delta happily returned wrong data ok 23 - [index v2] 4) confirm that the pack is actually corrupted ok 24 - [index v2] 5) pack-objects refuses to reuse corrupted data ok 25 - [index v2] 6) verify-pack detects CRC mismatch ok 26 - running index-pack in the object store # passed all 26 test(s) 1..26 *** t5516-fetch-push.sh *** ok 1 - setup ok 2 - fetch without wildcard ok 3 - fetch with wildcard ok 4 - fetch with insteadOf ok 5 - fetch with pushInsteadOf (should not rewrite) ok 6 - push without wildcard ok 7 - push with wildcard ok 8 - push with insteadOf ok 9 - push with pushInsteadOf ok 10 - push with pushInsteadOf and explicit pushurl (pushInsteadOf should not rewrite) ok 11 - push with matching heads ok 12 - push with matching heads on the command line ok 13 - failed (non-fast-forward) push with matching heads ok 14 - push --force with matching heads ok 15 - push with matching heads and forced update ok 16 - push with no ambiguity (1) ok 17 - push with no ambiguity (2) ok 18 - push with colon-less refspec, no ambiguity ok 19 - push with weak ambiguity (1) ok 20 - push with weak ambiguity (2) ok 21 - push with ambiguity ok 22 - push with colon-less refspec (1) ok 23 - push with colon-less refspec (2) ok 24 - push with colon-less refspec (3) ok 25 - push with colon-less refspec (4) ok 26 - push head with non-existant, incomplete dest ok 27 - push tag with non-existant, incomplete dest ok 28 - push sha1 with non-existant, incomplete dest ok 29 - push ref expression with non-existant, incomplete dest ok 30 - push with HEAD ok 31 - push with HEAD nonexisting at remote ok 32 - push with +HEAD ok 33 - push HEAD with non-existant, incomplete dest ok 34 - push with config remote.*.push = HEAD ok 35 - push with config remote.*.pushurl ok 36 - push with dry-run ok 37 - push updates local refs ok 38 - push updates up-to-date local refs ok 39 - push preserves up-to-date packed refs ok 40 - push does not update local refs on failure ok 41 - allow deleting an invalid remote ref ok 42 - allow deleting a ref using --delete ok 43 - allow deleting a tag using --delete ok 44 - push --delete without args aborts ok 45 - push --delete refuses src:dest refspecs ok 46 - warn on push to HEAD of non-bare repository ok 47 - deny push to HEAD of non-bare repository ok 48 - allow push to HEAD of bare repository (bare) ok 49 - allow push to HEAD of non-bare repository (config) ok 50 - fetch with branches ok 51 - fetch with branches containing # ok 52 - push with branches ok 53 - push with branches containing # ok 54 - push into aliased refs (consistent) ok 55 - push into aliased refs (inconsistent) ok 56 - push --porcelain ok 57 - push --porcelain bad url ok 58 - push --porcelain rejected ok 59 - push --porcelain --dry-run rejected # passed all 59 test(s) 1..59 *** t4039-diff-assume-unchanged.sh *** ok 1 - setup ok 2 - diff-index does not examine assume-unchanged entries ok 3 - diff-files does not examine assume-unchanged entries # passed all 3 test(s) 1..3 *** t7701-repack-unpack-unreachable.sh *** ok 1 - -A with -d option leaves unreachable objects unpacked ok 2 - -A without -d option leaves unreachable objects packed ok 3 - unpacked objects receive timestamp of pack file # passed all 3 test(s) 1..3 *** t7003-filter-branch.sh *** ok 1 - setup ok 2 - rewrite identically ok 3 - result is really identical ok 4 - rewrite bare repository identically ok 5 - result is really identical ok 6 - correct GIT_DIR while using -d ok 7 - Fail if commit filter fails ok 8 - rewrite, renaming a specific file ok 9 - test that the file was renamed ok 10 - rewrite, renaming a specific directory ok 11 - test that the directory was renamed ok 12 - rewrite one branch, keeping a side branch ok 13 - common ancestor is still common (unchanged) ok 14 - filter subdirectory only ok 15 - subdirectory filter result looks okay ok 16 - more setup ok 17 - use index-filter to move into a subdirectory ok 18 - stops when msg filter fails ok 19 - author information is preserved ok 20 - remove a certain author's commits ok 21 - barf on invalid name ok 22 - "map" works in commit filter ok 23 - Name needing quotes ok 24 - Subdirectory filter with disappearing trees ok 25 - Tag name filtering retains tag message ok 26 - Tag name filtering strips gpg signature ok 27 - Tag name filtering allows slashes in tag names ok 28 - Prune empty commits ok 29 - --remap-to-ancestor with filename filters ok 30 - automatic remapping to ancestor with filename filters ok 31 - setup submodule ok 32 - rewrite submodule with another content ok 33 - replace submodule revision # passed all 33 test(s) 1..33 *** t0020-crlf.sh *** ok 1 - setup ok 2 - safecrlf: autocrlf=input, all CRLF ok 3 - safecrlf: autocrlf=input, mixed LF/CRLF ok 4 - safecrlf: autocrlf=true, all LF ok 5 - safecrlf: autocrlf=true mixed LF/CRLF ok 6 - safecrlf: print warning only once ok 7 - switch off autocrlf, safecrlf, reset HEAD ok 8 - update with autocrlf=input ok 9 - update with autocrlf=true ok 10 - checkout with autocrlf=true ok 11 - checkout with autocrlf=input ok 12 - apply patch (autocrlf=input) ok 13 - apply patch --cached (autocrlf=input) ok 14 - apply patch --index (autocrlf=input) ok 15 - apply patch (autocrlf=true) ok 16 - apply patch --cached (autocrlf=true) ok 17 - apply patch --index (autocrlf=true) ok 18 - .gitattributes says two is binary ok 19 - .gitattributes says two is input ok 20 - .gitattributes says two and three are text ok 21 - in-tree .gitattributes (1) ok 22 - in-tree .gitattributes (2) ok 23 - in-tree .gitattributes (3) ok 24 - in-tree .gitattributes (4) ok 25 - checkout with existing .gitattributes ok 26 - checkout when deleting .gitattributes ok 27 - invalid .gitattributes (must not crash) ok 28 - setting up for new autocrlf tests ok 29 - report no change after setting autocrlf ok 30 - files are clean after checkout ok 31 - LF only file gets CRLF with autocrlf ok 32 - Mixed file is still mixed with autocrlf ok 33 - CRLF only file has CRLF with autocrlf ok 34 - New CRLF file gets LF in repo # passed all 34 test(s) 1..34 *** t2002-checkout-cache-u.sh *** ok 1 - preparation ok 2 - without -u, git checkout-index smudges stat information. ok 3 - with -u, git checkout-index picks up stat information from new files. # passed all 3 test(s) 1..3 *** t9155-git-svn-fetch-deleted-tag.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t5601-clone.sh *** ok 1 - setup ok 2 - clone with excess parameters (1) ok 3 - clone with excess parameters (2) ok 4 - output from clone ok 5 - clone does not keep pack ok 6 - clone checks out files ok 7 - clone respects GIT_WORK_TREE ok 8 - clone creates intermediate directories ok 9 - clone creates intermediate directories for bare repo ok 10 - clone --mirror ok 11 - clone --bare names the local repository .git ok 12 - clone --mirror does not repeat tags ok 13 - clone to destination with trailing / ok 14 - clone to destination with extra trailing / ok 15 - clone to an existing empty directory ok 16 - clone to an existing non-empty directory ok 17 - clone to an existing path ok 18 - clone a void ok 19 - clone respects global branch.autosetuprebase ok 20 - respect url-encoding of file:// ok 21 - do not query-string-decode + in URLs ok 22 - do not respect url-encoding of non-url path # passed all 22 test(s) 1..22 *** t4300-merge-tree.sh *** ok 1 - setup ok 2 - file add A, !B ok 3 - file add !A, B ok 4 - file add A, B (same) ok 5 - file add A, B (different) ok 6 - file change A, !B ok 7 - file change !A, B ok 8 - file change A, B (same) ok 9 - file change A, B (different) ok 10 - file change A, B (mixed) ok 11 - file remove A, !B ok 12 - file remove !A, B ok 13 - file change A, remove B ok 14 - file remove A, change B # passed all 14 test(s) 1..14 *** t9127-git-svn-partial-rebuild.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t6029-merge-subtree.sh *** ok 1 - setup ok 2 - subtree available and works like recursive ok 3 - setup ok 4 - initial merge ok 5 - merge update ok 6 - initial ambiguous subtree ok 7 - merge using explicit ok 8 - merge2 using explicit # passed all 8 test(s) 1..8 *** t7504-commit-msg-hook.sh *** ok 1 - with no hook ok 2 - with no hook (editor) ok 3 - --no-verify with no hook ok 4 - --no-verify with no hook (editor) ok 5 - with succeeding hook ok 6 - with succeeding hook (editor) ok 7 - --no-verify with succeeding hook ok 8 - --no-verify with succeeding hook (editor) ok 9 - with failing hook ok 10 - with failing hook (editor) ok 11 - --no-verify with failing hook ok 12 - --no-verify with failing hook (editor) ok 13 - with non-executable hook ok 14 - with non-executable hook (editor) ok 15 - --no-verify with non-executable hook ok 16 - --no-verify with non-executable hook (editor) ok 17 - hook edits commit message ok 18 - hook edits commit message (editor) ok 19 - hook doesn't edit commit message ok 20 - hook doesn't edit commit message (editor) # passed all 20 test(s) 1..20 *** t4003-diff-rename-1.sh *** ok 1 - prepare reference tree ok 2 - prepare work tree ok 3 - validate output from rename/copy detection (#1) ok 4 - prepare work tree again ok 5 - validate output from rename/copy detection (#2) ok 6 - prepare work tree once again ok 7 - validate output from rename/copy detection (#3) # passed all 7 test(s) 1..7 *** t7602-merge-octopus-many.sh *** ok 1 - setup ok 2 - merge c1 with c2, c3, c4, ... c29 ok 3 - merge output uses pretty names ok 4 - merge up-to-date output uses pretty names ok 5 - merge fast-forward output uses pretty names # passed all 5 test(s) 1..5 *** t7501-commit.sh *** ok 1 - initial status ok 2 - fail initial amend ok 3 - initial commit ok 4 - invalid options 1 ok 5 - invalid options 2 ok 6 - using paths with -a ok 7 - using paths with --interactive ok 8 - using invalid commit with -C ok 9 - testing nothing to commit ok 10 - next commit ok 11 - commit message from non-existing file ok 12 - empty commit message ok 13 - commit message from file ok 14 - amend commit ok 15 - passing -m and -F ok 16 - using message from other commit ok 17 - editing message from other commit ok 18 - message from stdin ok 19 - overriding author from command line ok 20 - commit --author output mentions author ok 21 - interactive add ok 22 - showing committed revisions ok 23 - editor not invoked if -F is given ok 24 - validate git rev-list output. ok 25 - partial commit that involves removal (1) ok 26 - partial commit that involves removal (2) ok 27 - partial commit that involves removal (3) ok 28 - amend commit to fix author ok 29 - amend commit to fix date ok 30 - sign off (1) ok 31 - sign off (2) ok 32 - signoff gap ok 33 - signoff gap 2 ok 34 - multiple -m ok 35 - amend commit to fix author ok 36 - git commit with dirty index ok 37 - same tree (single parent) ok 38 - same tree (single parent) --allow-empty ok 39 - same tree (merge and amend merge) ok 40 - amend using the message from another commit ok 41 - amend using the message from a commit named with tag ok 42 - amend can copy notes # passed all 42 test(s) 1..42 *** t9400-git-cvsserver-server.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git-cvsserver tests, cvs not available *** t9107-git-svn-migrate.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t4041-diff-submodule-option.sh *** ok 1 - added submodule ok 2 - modified submodule(forward) ok 3 - modified submodule(forward) ok 4 - modified submodule(forward) --submodule ok 5 - modified submodule(forward) --submodule=short ok 6 - modified submodule(backward) ok 7 - modified submodule(backward and forward) ok 8 - typechanged submodule(submodule->blob), --cached ok 9 - typechanged submodule(submodule->blob) ok 10 - typechanged submodule(submodule->blob) ok 11 - nonexistent commit ok 12 - typechanged submodule(blob->submodule) ok 13 - submodule is up to date ok 14 - submodule contains untracked content ok 15 - submodule contains untracked content (untracked ignored) ok 16 - submodule contains untracked content (dirty ignored) ok 17 - submodule contains untracked content (all ignored) ok 18 - submodule contains untracked and modifed content ok 19 - submodule contains untracked and modifed content (untracked ignored) ok 20 - submodule contains untracked and modifed content (dirty ignored) ok 21 - submodule contains untracked and modifed content (all ignored) ok 22 - submodule contains modifed content ok 23 - submodule is modified ok 24 - modified submodule contains untracked content ok 25 - modified submodule contains untracked content (untracked ignored) ok 26 - modified submodule contains untracked content (dirty ignored) ok 27 - modified submodule contains untracked content (all ignored) ok 28 - modified submodule contains untracked and modifed content ok 29 - modified submodule contains untracked and modifed content (untracked ignored) ok 30 - modified submodule contains untracked and modifed content (dirty ignored) ok 31 - modified submodule contains untracked and modifed content (all ignored) ok 32 - modified submodule contains modifed content ok 33 - deleted submodule ok 34 - multiple submodules ok 35 - path filter ok 36 - given commit ok 37 - given commit --submodule ok 38 - given commit --submodule=short ok 39 - setup .git file for sm2 ok 40 - diff --submodule with .git file # passed all 40 test(s) 1..40 *** t9152-svn-empty-dirs-after-gc.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t5521-pull-options.sh *** ok 1 - setup ok 2 - git pull -q ok 3 - git pull ok 4 - git pull -v ok 5 - git pull -v -q ok 6 - git pull -q -v ok 7 - git pull --force ok 8 - git pull --all # passed all 8 test(s) 1..8 *** t1005-read-tree-reset.sh *** ok 1 - setup ok 2 - reset should work ok 3 - reset should remove remnants from a failed merge ok 4 - Porcelain reset should remove remnants too ok 5 - Porcelain checkout -f should remove remnants too ok 6 - Porcelain checkout -f HEAD should remove remnants too # passed all 6 test(s) 1..6 *** t4025-hunk-header.sh *** ok 1 - setup ok 2 - hunk header truncation with an overly long line # passed all 2 test(s) 1..2 *** t9401-git-cvsserver-crlf.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git-cvsserver tests, cvs not available *** t4031-diff-rewrite-binary.sh *** ok 1 - create binary file with changes ok 2 - vanilla diff is binary ok 3 - rewrite diff is binary ok 4 - rewrite diff can show binary patch ok 5 - setup textconv ok 6 - rewrite diff respects textconv # passed all 6 test(s) 1..6 *** t1012-read-tree-df.sh *** ok 1 - setup ok 2 - 3-way (1) ok 3 - 3-way (2) ok 4 - 3-way (3) ok 5 - 2-way (1) # passed all 5 test(s) 1..5 *** t2007-checkout-symlink.sh *** ok 1 - setup ok 2 - switch from symlink to dir ok 3 - Remove temporary directories & switch to master ok 4 - switch from dir to symlink # passed all 4 test(s) 1..4 *** t2015-checkout-unborn.sh *** ok 1 - setup ok 2 - checkout from unborn preserves untracked files ok 3 - checkout from unborn preserves index contents ok 4 - checkout from unborn merges identical index contents # passed all 4 test(s) 1..4 *** t3509-cherry-pick-merge-df.sh *** ok 1 - Setup rename across paths each below D/F conflicts ok 2 - Cherry-pick succeeds with rename across D/F conflicts # passed all 2 test(s) 1..2 *** t7604-merge-custom-message.sh *** ok 1 - setup ok 2 - merge c2 with a custom message ok 3 - merge --log appends to custom message # passed all 3 test(s) 1..3 *** t6034-merge-rename-nocruft.sh *** ok 1 - setup ok 2 - merge white into red (A->B,M->N) ok 3 - merge blue into white (A->B, mod A, A untracked) # passed all 3 test(s) 1..3 *** t9104-git-svn-follow-parent.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t6037-merge-ours-theirs.sh *** ok 1 - setup ok 2 - plain recursive - should conflict ok 3 - recursive favouring theirs ok 4 - recursive favouring ours ok 5 - pull with -X # passed all 5 test(s) 1..5 *** t6021-merge-criss-cross.sh *** ok 1 - prepare repository ok 2 - Criss-cross merge ok 3 - Criss-cross merge result ok 4 - Criss-cross merge fails (-s resolve) # passed all 4 test(s) 1..4 *** t7405-submodule-merge.sh *** ok 1 - setup ok 2 - setup for merge search ok 3 - merge with one side as a fast-forward of the other ok 4 - merging should conflict for non fast-forward ok 5 - merging should fail for ambiguous common parent ok 6 - merging should fail for changes that are backwards ok 7 - merging with a modify/modify conflict between merge bases # passed all 7 test(s) 1..7 *** t4135-apply-weird-filenames.sh *** ok 1 - setup ok 2 - plain, git-style file creation patch ok 3 - plain, traditional patch ok 4 - plain, traditional file creation patch ok 5 - with spaces, git-style file creation patch ok 6 - with spaces, traditional patch ok 7 - with spaces, traditional file creation patch ok 8 - with tab, git-style file creation patch ok 9 - with tab, traditional patch ok 10 - with tab, traditional file creation patch ok 11 - with backslash, git-style file creation patch ok 12 - with backslash, traditional patch ok 13 - with backslash, traditional file creation patch ok 14 - with quote, git-style file creation patch not ok 15 - with quote, traditional patch # TODO known breakage ok 16 - with quote, traditional file creation patch ok 17 - whitespace-damaged traditional patch ok 18 - traditional patch with colon in timezone ok 19 - traditional, whitespace-damaged, colon in timezone # still have 1 known breakage(s) # passed all remaining 18 test(s) 1..19 *** t4134-apply-submodule.sh *** ok 1 - setup ok 2 - removing a submodule also removes all leading subdirectories # passed all 2 test(s) 1..2 *** t4117-apply-reject.sh *** ok 1 - setup ok 2 - apply without --reject should fail ok 3 - apply without --reject should fail ok 4 - apply with --reject should fail but update the file ok 5 - apply with --reject should fail but update the file ok 6 - the same test with --verbose ok 7 - apply cleanly with --verbose # passed all 7 test(s) 1..7 *** t2204-add-ignored.sh *** ok 1 - setup ok 2 - no complaints for unignored file ok 3 - no complaints for unignored dir/file ok 4 - no complaints for unignored dir ok 5 - no complaints for unignored d* ok 6 - complaints for ignored ign ok 7 - complaints for ignored ign with unignored file ok 8 - complaints for ignored dir/ign ok 9 - complaints for ignored dir/ign with unignored file ok 10 - complaints for ignored dir/sub ok 11 - complaints for ignored dir/sub with unignored file ok 12 - complaints for ignored dir/sub/ign ok 13 - complaints for ignored dir/sub/ign with unignored file ok 14 - complaints for ignored sub/file ok 15 - complaints for ignored sub/file with unignored file ok 16 - complaints for ignored sub ok 17 - complaints for ignored sub with unignored file ok 18 - complaints for ignored sub/file ok 19 - complaints for ignored sub/file with unignored file ok 20 - complaints for ignored sub/ign ok 21 - complaints for ignored sub/ign with unignored file ok 22 - complaints for ignored sub in dir ok 23 - complaints for ignored sub/file in dir ok 24 - complaints for ignored sub/ign in dir ok 25 - complaints for ignored ign in sub ok 26 - complaints for ignored file in sub # passed all 26 test(s) 1..26 *** t3300-funny-names.sh *** ok 1 - setup expect ok 2 - git ls-files no-funny ok 3 - setup expect ok 4 - git ls-files with-funny ok 5 - setup expect ok 6 - git ls-files -z with-funny ok 7 - setup expect ok 8 - git ls-tree with funny ok 9 - setup expect ok 10 - git diff-index with-funny ok 11 - git diff-tree with-funny ok 12 - setup expect ok 13 - git diff-index -z with-funny ok 14 - git diff-tree -z with-funny ok 15 - setup expect ok 16 - git diff-tree -C with-funny ok 17 - setup expect ok 18 - git diff-tree delete with-funny ok 19 - setup expect ok 20 - git diff-tree delete with-funny ok 21 - setup expect ok 22 - git diff-tree delete with-funny ok 23 - setup expect ok 24 - git diff-tree rename with-funny applied ok 25 - setup expect ok 26 - git diff-tree delete with-funny applied ok 27 - git apply non-git diff # passed all 27 test(s) 1..27 *** t7500-commit.sh *** ok 1 - a basic commit in an empty tree should succeed ok 2 - nonexistent template file should return error ok 3 - nonexistent template file in config should return error ok 4 - unedited template should not commit ok 5 - unedited template with comments should not commit ok 6 - a Signed-off-by line by itself should not commit ok 7 - adding comments to a template should not commit ok 8 - adding real content to a template should commit ok 9 - -t option should be short for --template ok 10 - config-specified template should commit ok 11 - explicit commit message should override template ok 12 - commit message from file should override template ok 13 - using alternate GIT_INDEX_FILE (1) ok 14 - using alternate GIT_INDEX_FILE (2) ok 15 - --signoff ok 16 - commit message from file (1) ok 17 - commit message from file (2) ok 18 - commit message from stdin ok 19 - commit -F overrides -t ok 20 - Commit without message is allowed with --allow-empty-message ok 21 - Commit without message is no-no without --allow-empty-message ok 22 - Commit a message with --allow-empty-message # passed all 22 test(s) 1..22 *** t4128-apply-root.sh *** ok 1 - setup ok 2 - apply --directory -p (1) ok 3 - apply --directory -p (2) ok 4 - apply --directory (new file) ok 5 - apply --directory -p (new file) ok 6 - apply --directory (delete file) ok 7 - apply --directory (quoted filename) # passed all 7 test(s) 1..7 *** t1501-worktree.sh *** ok 1 - setup ok 2 - setup: helper for testing rev-parse ok 3 - setup: core.worktree = relative path ok 4 - outside ok 5 - inside work tree not ok 6 - empty prefix is actually written out # TODO known breakage ok 7 - subdir of work tree ok 8 - setup: core.worktree = absolute path ok 9 - outside ok 10 - inside work tree ok 11 - subdir of work tree ok 12 - setup: GIT_WORK_TREE=relative (override core.worktree) ok 13 - outside ok 14 - inside work tree ok 15 - subdir of work tree ok 16 - setup: GIT_WORK_TREE=absolute, below git dir ok 17 - outside ok 18 - in repo.git ok 19 - inside work tree ok 20 - subdir of work tree ok 21 - find work tree from repo ok 22 - find work tree from work tree ok 23 - _gently() groks relative GIT_DIR & GIT_WORK_TREE ok 24 - diff-index respects work tree under .git dir ok 25 - diff-files respects work tree under .git dir ok 26 - git diff respects work tree under .git dir ok 27 - git grep ok 28 - git commit ok 29 - absolute pathspec should fail gracefully ok 30 - make_relative_path handles double slashes in GIT_DIR # still have 1 known breakage(s) # passed all remaining 29 test(s) 1..30 *** t0040-parse-options.sh *** ok 1 - test help ok 2 - short options ok 3 - long options ok 4 - missing required value ok 5 - intermingled arguments ok 6 - unambiguously abbreviated option ok 7 - unambiguously abbreviated option with "=" ok 8 - ambiguously abbreviated option ok 9 - non ambiguous option (after two options it abbreviates) ok 10 - detect possible typos ok 11 - keep some options as arguments ok 12 - OPT_DATE() and OPT_SET_PTR() work ok 13 - OPT_CALLBACK() and OPT_BIT() work ok 14 - OPT_CALLBACK() and callback errors work ok 15 - OPT_BIT() and OPT_SET_INT() work ok 16 - OPT_NEGBIT() and OPT_SET_INT() work ok 17 - OPT_BIT() works ok 18 - OPT_NEGBIT() works ok 19 - OPT_BOOLEAN() with PARSE_OPT_NODASH works ok 20 - OPT_NUMBER_CALLBACK() works ok 21 - negation of OPT_NONEG flags is not ambiguous # passed all 21 test(s) 1..21 *** t4102-apply-rename.sh *** ok 1 - setup ok 2 - apply ok 3 - validate ok 4 - apply reverse ok 5 - apply copy # passed all 5 test(s) 1..5 *** t2202-add-addremove.sh *** ok 1 - setup ok 2 - git add --all # passed all 2 test(s) 1..2 *** t4110-apply-scan.sh *** ok 1 - git apply scan # passed all 1 test(s) 1..1 *** t2012-checkout-last.sh *** ok 1 - setup ok 2 - "checkout -" does not work initially ok 3 - first branch switch ok 4 - "checkout -" switches back ok 5 - "checkout -" switches forth ok 6 - detach HEAD ok 7 - "checkout -" attaches again ok 8 - "checkout -" detaches again ok 9 - more switches ok 10 - switch to the last ok 11 - switch to second from the last ok 12 - switch to third from the last ok 13 - switch to fourth from the last ok 14 - switch to twelfth from the last ok 15 - merge base test setup ok 16 - another...master ok 17 - ...master ok 18 - master... # passed all 18 test(s) 1..18 *** t3500-cherry.sh *** ok 1 - prepare repository with topic branch, and check cherry finds the 2 patches from there ok 2 - check that cherry with limit returns only the top patch ok 3 - cherry-pick one of the 2 patches, and check cherry recognized one and only one as new # passed all 3 test(s) 1..3 *** t4043-diff-rename-binary.sh *** ok 1 - prepare repository ok 2 - move the files into a "sub" directory ok 3 - git show -C -C report renames # passed all 3 test(s) 1..3 *** t7811-grep-open.sh *** ok 1 - determine default pager ok 2 - setup ok 3 - git grep -O ok 4 - git grep -O --cached ok 5 - git grep -O --no-index ok 6 - setup: fake "less" ok 7 - git grep -O jumps to line in less ok 8 - modified file ok 9 - copes with color settings ok 10 - run from subdir # passed all 10 test(s) 1..10 *** t9114-git-svn-dcommit-merge.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t1502-rev-parse-parseopt.sh *** ok 1 - test --parseopt help output ok 2 - test --parseopt ok 3 - test --parseopt with mixed options and arguments ok 4 - test --parseopt with -- ok 5 - test --parseopt --stop-at-non-option ok 6 - test --parseopt --keep-dashdash ok 7 - test --parseopt --keep-dashdash --stop-at-non-option with -- ok 8 - test --parseopt --keep-dashdash --stop-at-non-option without -- # passed all 8 test(s) 1..8 *** t5540-http-push.sh *** # passed all 0 test(s) 1..0 # SKIP Network testing disabled (define GIT_TEST_HTTPD to enable) *** t5500-fetch-pack.sh *** ok 1 - setup ok 2 - 1st pull ok 3 - post 1st pull setup ok 4 - 2nd pull ok 5 - 3rd pull ok 6 - clone shallow ok 7 - clone shallow object count ok 8 - clone shallow object count (part 2) ok 9 - fsck in shallow repo ok 10 - simple fetch in shallow repo ok 11 - no changes expected ok 12 - fetch same depth in shallow repo ok 13 - no changes expected ok 14 - add two more ok 15 - pull in shallow repo ok 16 - clone shallow object count ok 17 - add two more (part 2) ok 18 - deepening pull in shallow repo ok 19 - clone shallow object count ok 20 - deepening fetch in shallow repo ok 21 - clone shallow object count ok 22 - pull in shallow repo with missing merge base ok 23 - additional simple shallow deepenings ok 24 - clone shallow object count # passed all 24 test(s) 1..24 *** t3302-notes-index-expensive.sh *** ok 1 - setup / mkdir ok 2 - setup 10 ok 3 - notes work ok 4 - notes timing with /usr/bin/time ok 5 - teardown / cd .. ok 6 # skip setup / mkdir (missing EXPENSIVE) ok 7 # skip setup 100 (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 10 # skip teardown / cd .. (missing EXPENSIVE) ok 11 # skip setup / mkdir (missing EXPENSIVE) ok 12 # skip setup 1000 (missing EXPENSIVE) ok 13 # skip notes work (missing EXPENSIVE) ok 14 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 15 # skip teardown / cd .. (missing EXPENSIVE) ok 16 # skip setup / mkdir (missing EXPENSIVE) ok 17 # skip setup 10000 (missing EXPENSIVE) ok 18 # skip notes work (missing EXPENSIVE) ok 19 # skip notes timing with /usr/bin/time (missing EXPENSIVE of USR_BIN_TIME,EXPENSIVE) ok 20 # skip teardown / cd .. (missing EXPENSIVE) # passed all 20 test(s) 1..20 *** t0003-attributes.sh *** ok 1 - setup ok 2 - attribute test ok 3 - attribute test: read paths from stdin ok 4 - root subdir attribute test ok 5 - setup bare ok 6 - bare repository: check that .gitattribute is ignored ok 7 - bare repository: test info/attributes # passed all 7 test(s) 1..7 *** t6036-recursive-corner-cases.sh *** ok 1 - setup ok 2 - merge # passed all 2 test(s) 1..2 *** t4030-diff-textconv.sh *** ok 1 - setup binary file with history ok 2 - file is considered binary by porcelain ok 3 - file is considered binary by plumbing ok 4 - setup textconv filters ok 5 - diff produces text ok 6 - diff-tree produces binary ok 7 - log produces text ok 8 - format-patch produces binary ok 9 - status -v produces text ok 10 - diffstat does not run textconv ok 11 - textconv does not act on symlinks # passed all 11 test(s) 1..11 *** t7005-editor.sh *** ok 1 - determine default editor ok 2 - setup ok 3 - dumb should error out when falling back on vi ok 4 - dumb should prefer EDITOR to VISUAL ok 5 - Using vi ok 6 - Using EDITOR ok 7 - Using VISUAL ok 8 - Using core_editor ok 9 - Using GIT_EDITOR ok 10 - Using vi (override) ok 11 - Using EDITOR (override) ok 12 - Using VISUAL (override) ok 13 - Using core_editor (override) ok 14 - Using GIT_EDITOR (override) ok 15 - editor with a space ok 16 - core.editor with a space # passed all 16 test(s) 1..16 *** t5704-bundle.sh *** ok 1 - setup ok 2 - tags can be excluded by rev-list options ok 3 - die if bundle file cannot be created not ok 4 - bundle --stdin # TODO known breakage not ok 5 - bundle --stdin # TODO known breakage # still have 2 known breakage(s) # passed all remaining 3 test(s) 1..5 *** t5600-clone-fail-cleanup.sh *** ok 1 - clone of non-existent source should fail ok 2 - failed clone should not leave a directory ok 3 - clone of non-existent (relative to $PWD) source should fail ok 4 - clone should work now that source exists ok 5 - successful clone must leave the directory # passed all 5 test(s) 1..5 *** t3401-rebase-partial.sh *** ok 1 - prepare repository with topic branch ok 2 - pick top patch from topic branch into master ok 3 - rebase topic branch against new master and check git am did not get halted ok 4 - rebase --merge topic branch that was partially merged upstream # passed all 4 test(s) 1..4 *** t6017-rev-list-stdin.sh *** ok 1 - setup ok 2 - check rev-list master ok 3 - check log --stat master ok 4 - check rev-list side-1 ^side-4 ok 5 - check log --stat side-1 ^side-4 ok 6 - check rev-list side-1 ^side-7 -- ok 7 - check log --stat side-1 ^side-7 -- ok 8 - check rev-list side-1 ^side-7 -- file-1 ok 9 - check log --stat side-1 ^side-7 -- file-1 ok 10 - check rev-list side-1 ^side-7 -- file-2 ok 11 - check log --stat side-1 ^side-7 -- file-2 ok 12 - check rev-list side-3 ^side-4 -- file-3 ok 13 - check log --stat side-3 ^side-4 -- file-3 ok 14 - check rev-list side-3 ^side-2 ok 15 - check log --stat side-3 ^side-2 ok 16 - check rev-list side-3 ^side-2 -- file-1 ok 17 - check log --stat side-3 ^side-2 -- file-1 # passed all 17 test(s) 1..17 *** t0021-conversion.sh *** ok 1 - setup ok 2 - check ok 3 - expanded_in_repo # passed all 3 test(s) 1..3 *** t3701-add-interactive.sh *** ok 1 - setup (initial) ok 2 - status works (initial) ok 3 - setup expected ok 4 - diff works (initial) ok 5 - revert works (initial) ok 6 - setup (commit) ok 7 - status works (commit) ok 8 - setup expected ok 9 - diff works (commit) ok 10 - revert works (commit) ok 11 - setup expected ok 12 - setup fake editor ok 13 - dummy edit works ok 14 - setup patch ok 15 - setup fake editor ok 16 - bad edit rejected ok 17 - setup patch ok 18 - garbage edit rejected ok 19 - setup patch ok 20 - setup expected ok 21 - real edit works ok 22 - skip files similarly as commit -a ok 23 - patch does not affect mode ok 24 - stage mode but not hunk ok 25 - stage mode and hunk ok 26 - setup again ok 27 - setup patch ok 28 - setup expected ok 29 - add first line works ok 30 - setup expected ok 31 - deleting a non-empty file ok 32 - setup expected ok 33 - deleting an empty file # passed all 33 test(s) 1..33 *** t3000-ls-files-others.sh *** ok 1 - setup ok 2 - setup: expected output ok 3 - ls-files --others ok 4 - ls-files --others --directory ok 5 - --no-empty-directory hides empty directory # passed all 5 test(s) 1..5 *** t5513-fetch-track.sh *** ok 1 - setup ok 2 - fetch # passed all 2 test(s) 1..2 *** t4037-diff-r-t-dirs.sh *** ok 1 - setup ok 2 - verify # passed all 2 test(s) 1..2 *** t7403-submodule-sync.sh *** ok 1 - setup ok 2 - change submodule ok 3 - change submodule url ok 4 - "git submodule sync" should update submodule URLs ok 5 - "git submodule sync" should update submodule URLs if not yet cloned # passed all 5 test(s) 1..5 *** t4014-format-patch.sh *** ok 1 - setup ok 2 - format-patch --ignore-if-in-upstream ok 3 - format-patch --ignore-if-in-upstream ok 4 - format-patch result applies ok 5 - format-patch --ignore-if-in-upstream result applies ok 6 - commit did not screw up the log message ok 7 - format-patch did not screw up the log message ok 8 - replay did not screw up the log message ok 9 - extra headers ok 10 - extra headers without newlines ok 11 - extra headers with multiple To:s ok 12 - additional command line cc ok 13 - command line headers ok 14 - configuration headers and command line headers ok 15 - command line To: header ok 16 - configuration To: header ok 17 - --no-to overrides config.to ok 18 - --no-to and --to replaces config.to ok 19 - --no-cc overrides config.cc ok 20 - --no-add-headers overrides config.headers ok 21 - multiple files ok 22 - no threading ok 23 - thread ok 24 - thread in-reply-to ok 25 - thread cover-letter ok 26 - thread cover-letter in-reply-to ok 27 - thread explicit shallow ok 28 - thread deep ok 29 - thread deep in-reply-to ok 30 - thread deep cover-letter ok 31 - thread deep cover-letter in-reply-to ok 32 - thread via config ok 33 - thread deep via config ok 34 - thread config + override ok 35 - thread config + --no-thread ok 36 - excessive subject ok 37 - cover-letter inherits diff options ok 38 - shortlog of cover-letter wraps overly-long onelines ok 39 - format-patch respects -U ok 40 - format-patch -p suppresses stat ok 41 - format-patch from a subdirectory (1) ok 42 - format-patch from a subdirectory (2) ok 43 - format-patch from a subdirectory (3) ok 44 - format-patch --in-reply-to ok 45 - format-patch --signoff ok 46 - options no longer allowed for format-patch ok 47 - format-patch --numstat should produce a patch ok 48 - format-patch -- ok 49 - format-patch --ignore-if-in-upstream HEAD ok 50 - format-patch --signature ok 51 - format-patch with format.signature config ok 52 - format-patch --signature overrides format.signature ok 53 - format-patch --no-signature ignores format.signature ok 54 - format-patch --signature --cover-letter ok 55 - format.signature="" supresses signatures ok 56 - format-patch --no-signature supresses signatures ok 57 - format-patch --signature="" supresses signatures # passed all 57 test(s) 1..57 *** t6002-rev-list-bisect.sh *** ok 1 - bisection diff --bisect l0 ^root <= 0 ok 2 - bisection diff --bisect l1 ^root <= 0 ok 3 - bisection diff --bisect l2 ^root <= 0 ok 4 - bisection diff --bisect a0 ^root <= 0 ok 5 - bisection diff --bisect a1 ^root <= 0 ok 6 - bisection diff --bisect a2 ^root <= 0 ok 7 - bisection diff --bisect a3 ^root <= 0 ok 8 - bisection diff --bisect b1 ^root <= 0 ok 9 - bisection diff --bisect b2 ^root <= 0 ok 10 - bisection diff --bisect b3 ^root <= 0 ok 11 - bisection diff --bisect c1 ^root <= 0 ok 12 - bisection diff --bisect c2 ^root <= 0 ok 13 - bisection diff --bisect c3 ^root <= 0 ok 14 - bisection diff --bisect E ^F <= 0 ok 15 - bisection diff --bisect e1 ^F <= 0 ok 16 - bisection diff --bisect e2 ^F <= 0 ok 17 - bisection diff --bisect e3 ^F <= 0 ok 18 - bisection diff --bisect e4 ^F <= 0 ok 19 - bisection diff --bisect e5 ^F <= 0 ok 20 - bisection diff --bisect e6 ^F <= 0 ok 21 - bisection diff --bisect e7 ^F <= 0 ok 22 - bisection diff --bisect f1 ^F <= 0 ok 23 - bisection diff --bisect f2 ^F <= 0 ok 24 - bisection diff --bisect f3 ^F <= 0 ok 25 - bisection diff --bisect f4 ^F <= 0 ok 26 - bisection diff --bisect E ^F <= 0 ok 27 - bisection diff --bisect V ^U <= 1 ok 28 - bisection diff --bisect V ^U ^u1 ^u2 ^u3 <= 0 ok 29 - bisection diff --bisect u1 ^U <= 0 ok 30 - bisection diff --bisect u2 ^U <= 0 ok 31 - bisection diff --bisect u3 ^U <= 0 ok 32 - bisection diff --bisect u4 ^U <= 0 ok 33 - bisection diff --bisect u5 ^U <= 0 ok 34 - --bisect l5 ^root ok 35 - --bisect l5 ^root ^c3 ok 36 - --bisect l5 ^root ^c3 ^b4 ok 37 - --bisect l3 ^root ^c3 ^b4 ok 38 - --bisect l5 ^b3 ^a3 ^b4 ^a4 ok 39 - --bisect l4 ^a2 ^a3 ^b ^a4 ok 40 - --bisect l3 ^a2 ^a3 ^b ^a4 ok 41 - --bisect a4 ^a2 ^a3 ^b4 ok 42 - --bisect a4 ^a2 ^a3 ^b4 ^c2 ok 43 - --bisect a4 ^a2 ^a3 ^b4 ^c2 ^c3 ok 44 - --bisect a4 ^a2 ^a3 ^b4 ok 45 - --bisect c3 ^a2 ^a3 ^b4 ^c2 # passed all 45 test(s) 1..45 *** t8006-blame-textconv.sh *** ok 1 - setup ok 2 - no filter specified ok 3 - setup textconv filters ok 4 - blame with --no-textconv ok 5 - basic blame on last commit ok 6 - blame --textconv going through revisions ok 7 - make a new commit ok 8 - blame from previous revision ok 9 - blame with --no-textconv (on symlink) ok 10 - blame --textconv (on symlink) ok 11 - make another new commit ok 12 - blame on last commit (-C -C, symlink) # passed all 12 test(s) 1..12 *** t4202-log.sh *** ok 1 - setup ok 2 - pretty ok 3 - pretty (tformat) ok 4 - pretty (shortcut) ok 5 - format ok 6 - format %w(12,1,2) ok 7 - format %w(,1,2) ok 8 - oneline ok 9 - diff-filter=A ok 10 - diff-filter=M ok 11 - diff-filter=D ok 12 - diff-filter=R ok 13 - diff-filter=C ok 14 - git log --follow ok 15 - git log --no-walk sorts by commit time ok 16 - git show leaves list of commits as given ok 17 - setup case sensitivity tests ok 18 - log --grep ok 19 - log --grep option parsing ok 20 - log -i --grep ok 21 - log --grep -i ok 22 - simple log --graph ok 23 - set up merge history ok 24 - log --graph with merge ok 25 - log --graph with full output ok 26 - set up more tangled history ok 27 - log --graph with merge ok 28 - log.decorate configuration ok 29 - show added path under "--follow -M" # passed all 29 test(s) 1..29 *** t9301-fast-import-notes.sh *** ok 1 - set up master branch ok 2 - add notes with simple M command ok 3 - add notes with simple N command ok 4 - update existing notes with N command ok 5 - add concatentation notes with M command ok 6 - verify that deleteall also removes notes ok 7 - verify that later N commands override earlier M commands ok 8 - add lots of commits and notes ok 9 - verify that lots of notes trigger a fanout scheme ok 10 - verify that non-notes are untouched by a fanout change ok 11 - remove lots of notes ok 12 - verify that removing notes trigger fanout consolidation ok 13 - verify that non-notes are untouched by a fanout change ok 14 - add notes to 16 commits in each of 10 refs # passed all 14 test(s) 1..14 *** t9125-git-svn-multi-glob-branch-names.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t3409-rebase-preserve-merges.sh *** ok 1 - setup for merge-preserving rebase ok 2 - rebase -p fakes interactive rebase ok 3 - --continue works after a conflict # passed all 3 test(s) 1..3 *** t3900-i18n-commit.sh *** ok 1 - setup ok 2 - no encoding header for base case ok 3 - ISO8859-1 setup ok 4 - eucJP setup ok 5 - ISO-2022-JP setup ok 6 - check encoding header for ISO8859-1 ok 7 - check encoding header for eucJP ok 8 - check encoding header for ISO-2022-JP ok 9 - config to remove customization ok 10 - ISO8859-1 should be shown in UTF-8 now ok 11 - eucJP should be shown in UTF-8 now ok 12 - ISO-2022-JP should be shown in UTF-8 now ok 13 - config to add customization ok 14 - ISO8859-1 should be shown in itself now ok 15 - eucJP should be shown in itself now ok 16 - ISO-2022-JP should be shown in itself now ok 17 - config to tweak customization ok 18 - ISO8859-1 should be shown in UTF-8 now ok 19 - eucJP should be shown in UTF-8 now ok 20 - ISO-2022-JP should be shown in UTF-8 now ok 21 - eucJP should be shown in eucJP now ok 22 - ISO-2022-JP should be shown in eucJP now ok 23 - eucJP should be shown in ISO-2022-JP now ok 24 - ISO-2022-JP should be shown in ISO-2022-JP now ok 25 - No conversion with ISO8859-1 ok 26 - No conversion with eucJP ok 27 - No conversion with ISO-2022-JP # passed all 27 test(s) 1..27 *** t3003-ls-files-exclude.sh *** ok 1 - create repo with file ok 2 - ls-files output contains file (cached) ok 3 - ls-files output contains file (modified) ok 4 - add file to gitignore ok 5 - ls-files output contains file (cached) ok 6 - ls-files output contains file (modified) ok 7 - ls-files -i lists only tracked-but-ignored files # passed all 7 test(s) 1..7 *** t3210-pack-refs.sh *** ok 1 - prepare a trivial repository ok 2 - see if git show-ref works as expected ok 3 - see if a branch still exists when packed ok 4 - git branch c/d should barf if branch c exists ok 5 - see if a branch still exists after git pack-refs --prune ok 6 - see if git pack-refs --prune remove ref files ok 7 - see if git pack-refs --prune removes empty dirs ok 8 - git branch g should work when git branch g/h has been deleted ok 9 - git branch i/j/k should barf if branch i exists ok 10 - test git branch k after branch k/l/m and k/lm have been deleted ok 11 - test git branch n after some branch deletion and pruning ok 12 - see if up-to-date packed refs are preserved ok 13 - pack, prune and repack # passed all 13 test(s) 1..13 *** t3413-rebase-hook.sh *** ok 1 - setup ok 2 - rebase ok 3 - rebase -i ok 4 - setup pre-rebase hook ok 5 - pre-rebase hook gets correct input (1) ok 6 - pre-rebase hook gets correct input (2) ok 7 - pre-rebase hook gets correct input (3) ok 8 - pre-rebase hook gets correct input (4) ok 9 - pre-rebase hook gets correct input (5) ok 10 - pre-rebase hook gets correct input (6) ok 11 - setup pre-rebase hook that fails ok 12 - pre-rebase hook stops rebase (1) ok 13 - pre-rebase hook stops rebase (2) ok 14 - rebase --no-verify overrides pre-rebase (1) ok 15 - rebase --no-verify overrides pre-rebase (2) # passed all 15 test(s) 1..15 *** t7700-repack.sh *** ok 1 - objects in packs marked .keep are not repacked ok 2 - loose objects in alternate ODB are not repacked ok 3 - packed obs in alt ODB are repacked even when local repo is packless ok 4 - packed obs in alt ODB are repacked when local repo has packs ok 5 - packed obs in alternate ODB kept pack are repacked ok 6 - packed unreachable obs in alternate ODB are not loosened ok 7 - local packed unreachable obs that exist in alternate ODB are not loosened ok 8 - objects made unreachable by grafts only are kept # passed all 8 test(s) 1..8 *** t3407-rebase-abort.sh *** ok 1 - setup ok 2 - rebase --abort ok 3 - rebase --abort after --skip ok 4 - rebase --abort after --continue ok 5 - rebase --abort does not update reflog ok 6 - rebase --merge --abort ok 7 - rebase --merge --abort after --skip ok 8 - rebase --merge --abort after --continue ok 9 - rebase --merge --abort does not update reflog # passed all 9 test(s) 1..9 *** t3001-ls-files-others-exclude.sh *** ok 1 - git ls-files --others with various exclude options. ok 2 - git ls-files --others with \r\n line endings. ok 3 - setup skip-worktree gitignore ok 4 - git ls-files --others with various exclude options. ok 5 - restore gitignore ok 6 - git status honors core.excludesfile ok 7 - trailing slash in exclude allows directory match(1) ok 8 - trailing slash in exclude allows directory match (2) ok 9 - trailing slash in exclude forces directory match (1) ok 10 - trailing slash in exclude forces directory match (2) ok 11 - negated exclude matches can override previous ones ok 12 - subdirectory ignore (setup) ok 13 - subdirectory ignore (toplevel) ok 14 - subdirectory ignore (l1/l2) ok 15 - subdirectory ignore (l1) # passed all 15 test(s) 1..15 *** t9122-git-svn-author.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t4131-apply-fake-ancestor.sh *** ok 1 - setup ok 2 - apply --build-fake-ancestor ok 3 - apply --build-fake-ancestor in a subdirectory # passed all 3 test(s) 1..3 *** t4114-apply-typechange.sh *** ok 1 - setup repository and commits ok 2 - file renamed from foo to foo/baz ok 3 - file renamed from foo/baz to foo ok 4 - directory becomes file ok 5 - file becomes directory ok 6 - file becomes symlink ok 7 - symlink becomes file ok 8 - binary file becomes symlink ok 9 - symlink becomes binary file ok 10 - symlink becomes directory ok 11 - directory becomes symlink # passed all 11 test(s) 1..11 *** t6038-merge-text-auto.sh *** ok 1 - setup ok 2 - set up fuzz_conflict() helper ok 3 - Merge after setting text=auto ok 4 - Merge addition of text=auto ok 5 - Detect CRLF/LF conflict after setting text=auto ok 6 - Detect LF/CRLF conflict from addition of text=auto not ok 7 - checkout -m after setting text=auto # TODO known breakage not ok 8 - checkout -m addition of text=auto # TODO known breakage not ok 9 - cherry-pick patch from after text=auto was added # TODO known breakage ok 10 - Test delete/normalize conflict # still have 3 known breakage(s) # passed all remaining 7 test(s) 1..10 *** t9105-git-svn-commit-diff.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t7810-grep.sh *** ok 1 - setup ok 2 - grep should not segfault with a bad input ok 3 - grep -w HEAD ok 4 - grep -w HEAD (w) ok 5 - grep -w HEAD (x) ok 6 - grep -w HEAD (y-1) ok 7 - grep -w HEAD (y-2) ok 8 - grep -w HEAD (z) ok 9 - grep HEAD (t-1) ok 10 - grep HEAD (t-2) ok 11 - grep HEAD (t-3) ok 12 - grep -c HEAD (no /dev/null) ok 13 - grep --max-depth -1 HEAD ok 14 - grep --max-depth 0 HEAD ok 15 - grep --max-depth 0 -- '*' HEAD ok 16 - grep --max-depth 1 HEAD ok 17 - grep --max-depth 0 -- t HEAD ok 18 - grep -w in working tree ok 19 - grep -w in working tree (w) ok 20 - grep -w in working tree (x) ok 21 - grep -w in working tree (y-1) ok 22 - grep -w in working tree (y-2) ok 23 - grep -w in working tree (z) ok 24 - grep in working tree (t-1) ok 25 - grep in working tree (t-2) ok 26 - grep in working tree (t-3) ok 27 - grep -c in working tree (no /dev/null) ok 28 - grep --max-depth -1 in working tree ok 29 - grep --max-depth 0 in working tree ok 30 - grep --max-depth 0 -- '*' in working tree ok 31 - grep --max-depth 1 in working tree ok 32 - grep --max-depth 0 -- t in working tree ok 33 - grep -e A --and -e B ok 34 - grep ( -e A --or -e B ) --and -e B ok 35 - grep -e A --and --not -e B ok 36 - grep should ignore GREP_OPTIONS ok 37 - grep -f, non-existent file ok 38 - grep -f, one pattern ok 39 - grep -f, multiple patterns ok 40 - grep -f, ignore empty lines ok 41 - grep -q, silently report matches ok 42 - grep -C1, hunk mark between files ok 43 - grep -C1 hunk mark between files ok 44 - log grep setup ok 45 - log grep (1) ok 46 - log grep (2) ok 47 - log grep (3) ok 48 - log grep (4) ok 49 - log grep (5) ok 50 - log grep (6) ok 51 - log --grep --author implicitly uses all-match ok 52 - grep with CE_VALID file ok 53 - grep -p with userdiff ok 54 - grep -p ok 55 - grep -p -B5 ok 56 - grep from a subdirectory to search wider area (1) ok 57 - grep from a subdirectory to search wider area (2) ok 58 - grep -Fi ok 59 - outside of git repository ok 60 - inside git repository but with --no-index ok 61 - setup double-dash tests ok 62 - grep -- pattern ok 63 - grep -- pattern -- pathspec ok 64 - grep -e pattern -- path ok 65 - grep -e -- -- path # passed all 65 test(s) 1..65 *** t5100-mailinfo.sh *** ok 1 - split sample box ok 2 - mailinfo 0001 ok 3 - mailinfo 0002 ok 4 - mailinfo 0003 ok 5 - mailinfo 0004 ok 6 - mailinfo 0005 ok 7 - mailinfo 0006 ok 8 - mailinfo 0007 ok 9 - mailinfo 0008 ok 10 - mailinfo 0009 ok 11 - mailinfo 0010 ok 12 - mailinfo 0011 ok 13 - mailinfo 0012 ok 14 - mailinfo 0013 ok 15 - mailinfo 0014 ok 16 - mailinfo 0015 ok 17 - mailinfo 0016 ok 18 - split box with rfc2047 samples ok 19 - mailinfo rfc2047/0001 ok 20 - mailinfo rfc2047/0002 ok 21 - mailinfo rfc2047/0003 ok 22 - mailinfo rfc2047/0004 ok 23 - mailinfo rfc2047/0005 ok 24 - mailinfo rfc2047/0006 ok 25 - mailinfo rfc2047/0007 ok 26 - mailinfo rfc2047/0008 ok 27 - mailinfo rfc2047/0009 ok 28 - mailinfo rfc2047/0010 ok 29 - mailinfo rfc2047/0011 ok 30 - respect NULs ok 31 - Preserve NULs out of MIME encoded message ok 32 - mailinfo on from header without name works # passed all 32 test(s) 1..32 *** t5150-request-pull.sh *** ok 1 - setup ok 2 - setup: two scripts for reading pull requests ok 3 - pull request when forgot to push ok 4 - pull request after push ok 5 - request names an appropriate branch ok 6 - pull request format ok 7 - request-pull ignores OPTIONS_KEEPDASHDASH poison # passed all 7 test(s) 1..7 *** t3406-rebase-message.sh *** ok 1 - setup ok 2 - rebase -m ok 3 - rebase --stat ok 4 - rebase w/config rebase.stat ok 5 - rebase -n overrides config rebase.stat config # passed all 5 test(s) 1..5 *** t4150-am.sh *** ok 1 - setup: messages ok 2 - setup ok 3 - am applies patch correctly ok 4 - am applies patch e-mail not in a mbox ok 5 - am applies patch e-mail not in a mbox with CRLF ok 6 - setup: new author and committer ok 7 - am changes committer and keeps author ok 8 - am --signoff adds Signed-off-by: line ok 9 - am stays in branch ok 10 - am --signoff does not add Signed-off-by: line if already there ok 11 - am without --keep removes Re: and [PATCH] stuff ok 12 - am --keep really keeps the subject ok 13 - am -3 falls back to 3-way merge ok 14 - am can rename a file ok 15 - am -3 can rename a file ok 16 - am -3 can rename a file after falling back to 3-way merge ok 17 - am -3 -q is quiet ok 18 - am pauses on conflict ok 19 - am --skip works ok 20 - am --resolved works ok 21 - am takes patches from a Pine mailbox ok 22 - am fails on mail without patch ok 23 - am fails on empty patch ok 24 - am works from stdin in subdirectory ok 25 - am works from file (relative path given) in subdirectory ok 26 - am works from file (absolute path given) in subdirectory ok 27 - am --committer-date-is-author-date ok 28 - am without --committer-date-is-author-date ok 29 - am --ignore-date ok 30 - am into an unborn branch ok 31 - am newline in subject ok 32 - am -q is quiet # passed all 32 test(s) 1..32 *** t8002-blame.sh *** ok 1 - prepare reference tree ok 2 - check all lines blamed on A ok 3 - Setup new lines blamed on B ok 4 - Two lines blamed on A, two on B ok 5 - merge-setup part 1 ok 6 - Two lines blamed on A, two on B, two on B1 ok 7 - merge-setup part 2 ok 8 - Two lines blamed on A, one on B, one on B2 ok 9 - merge-setup part 3 ok 10 - Two lines blamed on A, one on B, two on B1, one on B2 ok 11 - Annotating an old revision works ok 12 - Annotating an old revision works ok 13 - merge-setup part 4 ok 14 - Two lines blamed on A, one on B, two on B1, one on B2, one on A U Thor ok 15 - an incomplete line added ok 16 - With incomplete lines. ok 17 - some edit ok 18 - some edit # passed all 18 test(s) 1..18 *** t5520-pull.sh *** ok 1 - setup ok 2 - pulling into void ok 3 - checking the results ok 4 - pulling into void using master:master ok 5 - test . as a remote ok 6 - the default remote . should not break explicit pull ok 7 - --rebase ok 8 - branch.to-rebase.rebase ok 9 - --rebase with rebased upstream ok 10 - --rebase with rebased default upstream ok 11 - rebased upstream + fetch + pull --rebase ok 12 - pull --rebase dies early with dirty working directory ok 13 - pull --rebase works on branch yet to be born ok 14 - setup for detecting upstreamed changes ok 15 - git pull --rebase detects upstreamed changes ok 16 - setup for avoiding reapplying old patches ok 17 - git pull --rebase does not reapply old patches # passed all 17 test(s) 1..17 *** t5522-pull-symlink.sh *** ok 1 - setup ok 2 - pulling from real subdir ok 3 - pulling from symlinked subdir ok 4 - pushing from symlinked subdir # passed all 4 test(s) 1..4 *** t7603-merge-reduce-heads.sh *** ok 1 - setup ok 2 - merge c1 with c2, c3, c4, c5 ok 3 - setup ok 4 - merge E and I ok 5 - verify merge result ok 6 - add conflicts ok 7 - merge E2 and I2, causing a conflict and resolve it ok 8 - verify merge result # passed all 8 test(s) 1..8 *** t9117-git-svn-init-clone.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9157-git-svn-fetch-merge.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t7060-wtstatus.sh *** ok 1 - setup ok 2 - A/A conflict ok 3 - Report path with conflict ok 4 - Report new path with conflict ok 5 - M/D conflict does not segfault # passed all 5 test(s) 1..5 *** t5404-tracking-branches.sh *** ok 1 - setup ok 2 - prepare pushable branches ok 3 - mixed-success push returns error ok 4 - check tracking branches updated correctly after push ok 5 - check tracking branches not updated for failed refs ok 6 - deleted branches have their tracking branches removed ok 7 - already deleted tracking branches ignored # passed all 7 test(s) 1..7 *** t4122-apply-symlink-inside.sh *** ok 1 - setup ok 2 - apply ok 3 - check result # passed all 3 test(s) 1..3 *** t3903-stash.sh *** ok 1 - stash some dirty working directory ok 2 - parents of stash ok 3 - apply needs clean working directory ok 4 - apply stashed changes ok 5 - apply stashed changes (including index) ok 6 - unstashing in a subdirectory ok 7 - drop top stash ok 8 - drop middle stash ok 9 - stash pop ok 10 - stash branch ok 11 - apply -q is quiet ok 12 - save -q is quiet ok 13 - pop -q is quiet ok 14 - pop -q --index works and is quiet ok 15 - drop -q is quiet ok 16 - stash -k ok 17 - stash --invalid-option ok 18 - stash an added file ok 19 - stash rm then recreate ok 20 - stash rm and ignore ok 21 - stash rm and ignore (stage .gitignore) ok 22 - stash file to symlink ok 23 - stash file to symlink (stage rm) ok 24 - stash file to symlink (full stage) ok 25 - stash symlink to file ok 26 - stash symlink to file (stage rm) ok 27 - stash symlink to file (full stage) not ok 28 - stash directory to file # TODO known breakage not ok 29 - stash file to directory # TODO known breakage ok 30 - stash branch - no stashes on stack, stash-like argument ok 31 - stash branch - stashes on stack, stash-like argument ok 32 - stash show - stashes on stack, stash-like argument ok 33 - stash show -p - stashes on stack, stash-like argument ok 34 - stash show - no stashes on stack, stash-like argument ok 35 - stash show -p - no stashes on stack, stash-like argument ok 36 - stash drop - fail early if specified stash is not a stash reference ok 37 - stash pop - fail early if specified stash is not a stash reference ok 38 - ref with non-existant reflog ok 39 - invalid ref of the form stash@{n}, n >= N ok 40 - stash branch should not drop the stash if the branch exists # still have 2 known breakage(s) # passed all remaining 38 test(s) 1..40 *** t1410-reflog.sh *** ok 1 - setup ok 2 - rewind ok 3 - corrupt and check ok 4 - reflog expire --dry-run should not touch reflog ok 5 - reflog expire ok 6 - prune and fsck ok 7 - recover and check ok 8 - delete ok 9 - rewind2 ok 10 - --expire=never ok 11 - gc.reflogexpire=never ok 12 - gc.reflogexpire=false # passed all 12 test(s) 1..12 *** t1010-mktree.sh *** ok 1 - setup ok 2 - ls-tree piped to mktree (1) ok 3 - ls-tree piped to mktree (2) ok 4 - ls-tree output in wrong order given to mktree (1) ok 5 - ls-tree output in wrong order given to mktree (2) ok 6 - allow missing object with --missing ok 7 - mktree refuses to read ls-tree -r output (1) ok 8 - mktree refuses to read ls-tree -r output (2) # passed all 8 test(s) 1..8 *** t4106-apply-stdin.sh *** ok 1 - setup ok 2 - git apply --numstat - < patch ok 3 - git apply --numstat - < patch patch # passed all 3 test(s) 1..3 *** t3502-cherry-pick-merge.sh *** ok 1 - setup ok 2 - cherry-pick a non-merge with -m should fail ok 3 - cherry pick a merge without -m should fail ok 4 - cherry pick a merge (1) ok 5 - cherry pick a merge (2) ok 6 - cherry pick a merge relative to nonexistent parent should fail ok 7 - revert a non-merge with -m should fail ok 8 - revert a merge without -m should fail ok 9 - revert a merge (1) ok 10 - revert a merge (2) ok 11 - revert a merge relative to nonexistent parent should fail # passed all 11 test(s) 1..11 *** t9118-git-svn-funky-branch-names.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t7011-skip-worktree-reading.sh *** ok 1 - setup ok 2 - update-index ok 3 - update-index ok 4 - update-index --remove ok 5 - update-index --remove ok 6 - ls-files --delete ok 7 - ls-files --delete ok 8 - ls-files --modified ok 9 - ls-files --modified ok 10 - grep with skip-worktree file ok 11 - diff-index does not examine skip-worktree absent entries ok 12 - diff-index does not examine skip-worktree dirty entries ok 13 - diff-files does not examine skip-worktree absent entries ok 14 - diff-files does not examine skip-worktree dirty entries ok 15 - git-rm succeeds on skip-worktree absent entries ok 16 - commit on skip-worktree absent entries ok 17 - commit on skip-worktree dirty entries # passed all 17 test(s) 1..17 *** t7008-grep-binary.sh *** ok 1 - setup ok 2 - git grep ina a ok 3 - git grep -ah ina a ok 4 - git grep -I ina a ok 5 - git grep -c ina a ok 6 - git grep -l ina a ok 7 - git grep -L bar a ok 8 - git grep -q ina a ok 9 - git grep -F ile a ok 10 - git grep -Fi iLE a ok 11 - git grep ile a not ok 12 - git grep .fi a # TODO known breakage ok 13 - git grep -F yf a ok 14 - git grep -F yx a ok 15 - git grep -Fi Yf a not ok 16 - git grep -Fi Yx a # TODO known breakage ok 17 - git grep yf a not ok 18 - git grep yx a # TODO known breakage # still have 3 known breakage(s) # passed all remaining 15 test(s) 1..18 *** t7408-submodule-reference.sh *** ok 1 - preparing first repository ok 2 - preparing second repository ok 3 - preparing supermodule ok 4 - submodule add --reference ok 5 - after add: existence of info/alternates ok 6 - that reference gets used with add ok 7 - cloning supermodule ok 8 - update with reference ok 9 - after update: existence of info/alternates ok 10 - that reference gets used with update # passed all 10 test(s) 1..10 *** t6005-rev-list-count.sh *** ok 1 - setup ok 2 - no options ok 3 - --max-count ok 4 - --max-count all forms ok 5 - --skip ok 6 - --skip --max-count # passed all 6 test(s) 1..6 *** t2013-checkout-submodule.sh *** ok 1 - setup ok 2 - "reset " updates the index ok 3 - "checkout " updates the index only ok 4 - "checkout " honors diff.ignoreSubmodules ok 5 - "checkout " honors submodule.*.ignore from .gitmodules ok 6 - "checkout " honors submodule.*.ignore from .git/config # passed all 6 test(s) 1..6 *** t9132-git-svn-broken-symlink.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t2016-checkout-patch.sh *** ok 1 - setup ok 2 - saying "n" does nothing ok 3 - git checkout -p ok 4 - git checkout -p with staged changes ok 5 - git checkout -p HEAD with NO staged changes: abort ok 6 - git checkout -p HEAD with NO staged changes: apply ok 7 - git checkout -p HEAD with change already staged ok 8 - git checkout -p HEAD^ ok 9 - git checkout -p handles deletion ok 10 - path limiting works: dir ok 11 - path limiting works: -- dir ok 12 - path limiting works: HEAD^ -- dir ok 13 - path limiting works: foo inside dir ok 14 - none of this moved HEAD # passed all 14 test(s) 1..14 *** t7505-prepare-commit-msg-hook.sh *** ok 1 - with no hook ok 2 - with hook (-m) ok 3 - with hook (-m editor) ok 4 - with hook (-t) ok 5 - with hook (-F) ok 6 - with hook (-F editor) ok 7 - with hook (-C) ok 8 - with hook (editor) ok 9 - with hook (--amend) ok 10 - with hook (-c) ok 11 - with failing hook ok 12 - with failing hook (--no-verify) # passed all 12 test(s) 1..12 *** t0100-previous.sh *** ok 1 - branch -d @{-1} ok 2 - branch -d @{-12} when there is not enough switches yet ok 3 - merge @{-1} ok 4 - merge @{-1} when there is not enough switches yet # passed all 4 test(s) 1..4 *** t9144-git-svn-old-rev_map.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t7103-reset-bare.sh *** ok 1 - setup non-bare ok 2 - "hard" reset requires a worktree ok 3 - "merge" reset requires a worktree ok 4 - "keep" reset requires a worktree ok 5 - "mixed" reset is ok ok 6 - "soft" reset is ok ok 7 - hard reset works with GIT_WORK_TREE ok 8 - setup bare ok 9 - "hard" reset is not allowed in bare ok 10 - "merge" reset is not allowed in bare ok 11 - "keep" reset is not allowed in bare ok 12 - "mixed" reset is not allowed in bare ok 13 - "soft" reset is allowed in bare # passed all 13 test(s) 1..13 *** t9601-cvsimport-vendor-branch.sh *** # passed all 0 test(s) 1..0 # SKIP skipping cvsimport tests, cvs not found *** t1500-rev-parse.sh *** ok 1 - toplevel: is-bare-repository ok 2 - toplevel: is-inside-git-dir ok 3 - toplevel: is-inside-work-tree ok 4 - toplevel: prefix ok 5 - toplevel: git-dir ok 6 - .git/: is-bare-repository ok 7 - .git/: is-inside-git-dir ok 8 - .git/: is-inside-work-tree ok 9 - .git/: prefix ok 10 - .git/: git-dir ok 11 - .git/objects/: is-bare-repository ok 12 - .git/objects/: is-inside-git-dir ok 13 - .git/objects/: is-inside-work-tree ok 14 - .git/objects/: prefix ok 15 - .git/objects/: git-dir ok 16 - subdirectory: is-bare-repository ok 17 - subdirectory: is-inside-git-dir ok 18 - subdirectory: is-inside-work-tree ok 19 - subdirectory: prefix ok 20 - subdirectory: git-dir ok 21 - core.bare = true: is-bare-repository ok 22 - core.bare = true: is-inside-git-dir ok 23 - core.bare = true: is-inside-work-tree ok 24 - core.bare undefined: is-bare-repository ok 25 - core.bare undefined: is-inside-git-dir ok 26 - core.bare undefined: is-inside-work-tree ok 27 - GIT_DIR=../.git, core.bare = false: is-bare-repository ok 28 - GIT_DIR=../.git, core.bare = false: is-inside-git-dir ok 29 - GIT_DIR=../.git, core.bare = false: is-inside-work-tree ok 30 - GIT_DIR=../.git, core.bare = false: prefix ok 31 - GIT_DIR=../.git, core.bare = true: is-bare-repository ok 32 - GIT_DIR=../.git, core.bare = true: is-inside-git-dir ok 33 - GIT_DIR=../.git, core.bare = true: is-inside-work-tree ok 34 - GIT_DIR=../.git, core.bare = true: prefix ok 35 - GIT_DIR=../.git, core.bare undefined: is-bare-repository ok 36 - GIT_DIR=../.git, core.bare undefined: is-inside-git-dir ok 37 - GIT_DIR=../.git, core.bare undefined: is-inside-work-tree ok 38 - GIT_DIR=../.git, core.bare undefined: prefix ok 39 - GIT_DIR=../repo.git, core.bare = false: is-bare-repository ok 40 - GIT_DIR=../repo.git, core.bare = false: is-inside-git-dir ok 41 - GIT_DIR=../repo.git, core.bare = false: is-inside-work-tree ok 42 - GIT_DIR=../repo.git, core.bare = false: prefix ok 43 - GIT_DIR=../repo.git, core.bare = true: is-bare-repository ok 44 - GIT_DIR=../repo.git, core.bare = true: is-inside-git-dir ok 45 - GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree ok 46 - GIT_DIR=../repo.git, core.bare = true: prefix ok 47 - GIT_DIR=../repo.git, core.bare undefined: is-bare-repository ok 48 - GIT_DIR=../repo.git, core.bare undefined: is-inside-git-dir ok 49 - GIT_DIR=../repo.git, core.bare undefined: is-inside-work-tree ok 50 - GIT_DIR=../repo.git, core.bare undefined: prefix # passed all 50 test(s) 1..50 *** t5519-push-alternates.sh *** ok 1 - setup ok 2 - alice works and pushes ok 3 - bob fetches from alice, works and pushes ok 4 - clean-up in case the previous failed ok 5 - alice works and pushes again ok 6 - bob works and pushes ok 7 - alice works and pushes yet again ok 8 - bob works and pushes again # passed all 8 test(s) 1..8 *** t9137-git-svn-dcommit-clobber-series.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9133-git-svn-nested-git-repo.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t5550-http-fetch.sh *** # passed all 0 test(s) 1..0 # SKIP Network testing disabled (define GIT_TEST_HTTPD to enable) *** t9129-git-svn-i18n-commitencoding.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9101-git-svn-props.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t1411-reflog-show.sh *** ok 1 - setup ok 2 - log -g shows reflog headers ok 3 - oneline reflog format ok 4 - using @{now} syntax shows reflog date (multiline) ok 5 - using @{now} syntax shows reflog date (oneline) ok 6 - using --date= shows reflog date (multiline) ok 7 - using --date= shows reflog date (oneline) ok 8 - empty reflog file # passed all 8 test(s) 1..8 *** t4021-format-patch-numbered.sh *** ok 1 - setup ok 2 - single patch defaults to no numbers ok 3 - multiple patch defaults to numbered ok 4 - Use --numbered ok 5 - format.numbered = true ok 6 - format.numbered && single patch ok 7 - format.numbered && --no-numbered ok 8 - format.numbered && --keep-subject ok 9 - format.numbered = auto ok 10 - format.numbered = auto && single patch ok 11 - format.numbered = auto && --no-numbered ok 12 - --start-number && --numbered # passed all 12 test(s) 1..12 *** t9143-git-svn-gc.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9134-git-svn-ignore-paths.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t5518-fetch-exit-status.sh *** ok 1 - setup ok 2 - non-fast-forward fetch ok 3 - forced update # passed all 3 test(s) 1..3 *** t5524-pull-msg.sh *** ok 1 - setup ok 2 - pull # passed all 2 test(s) 1..2 *** t9131-git-svn-empty-symlink.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t3306-notes-prune.sh *** ok 1 - setup: create a few commits with notes ok 2 - verify commits and notes ok 3 - remove some commits ok 4 - verify that commits are gone ok 5 - verify that notes are still present ok 6 - prune -n does not remove notes ok 7 - prune -n lists prunable notes ok 8 - prune notes ok 9 - verify that notes are gone ok 10 - remove some commits ok 11 - prune -v notes ok 12 - verify that notes are gone # passed all 12 test(s) 1..12 *** t6025-merge-symlinks.sh *** ok 1 - setup ok 2 - merge master into b-symlink, which has a different symbolic link ok 3 - the merge result must be a file ok 4 - merge master into b-file, which has a file instead of a symbolic link ok 5 - the merge result must be a file ok 6 - merge b-file, which has a file instead of a symbolic link, into master ok 7 - the merge result must be a file # passed all 7 test(s) 1..7 *** t4001-diff-rename.sh *** ok 1 - update-index --add a file. ok 2 - write that tree. ok 3 - renamed and edited the file. ok 4 - git diff-index -p -M after rename and editing. ok 5 - validate the output. ok 6 - favour same basenames over different ones ok 7 - favour same basenames even with minor differences # passed all 7 test(s) 1..7 *** t5001-archive-attr.sh *** ok 1 - setup ok 2 - git archive ok 3 - archive/ignored does not exist ok 4 - archive/ignored-by-tree does not exist ok 5 - archive/ignored-by-worktree exists ok 6 - git archive with worktree attributes ok 7 - worktree/ignored does not exist ok 8 - worktree/ignored-by-tree exists ok 9 - worktree/ignored-by-worktree does not exist ok 10 - git archive vs. bare ok 11 - git archive with worktree attributes, bare ok 12 - bare-worktree/ignored does not exist ok 13 - bare-worktree/ignored-by-tree exists ok 14 - bare-worktree/ignored-by-worktree exists ok 15 - export-subst ok 16 - git tar-tree vs. git archive with worktree attributes ok 17 - git tar-tree vs. git archive with worktree attrs, bare # passed all 17 test(s) 1..17 *** t6028-merge-up-to-date.sh *** ok 1 - setup ok 2 - merge -s recursive up-to-date ok 3 - merge -s recursive fast-forward ok 4 - merge -s ours up-to-date ok 5 - merge -s ours fast-forward ok 6 - merge -s subtree up-to-date # passed all 6 test(s) 1..6 *** t0101-at-syntax.sh *** ok 1 - setup ok 2 - @{0} shows current ok 3 - @{1} shows old ok 4 - @{now} shows current ok 5 - @{2001-09-17} (before the first commit) shows old ok 6 - silly approxidates work ok 7 - notice misspelled upstream ok 8 - complain about total nonsense # passed all 8 test(s) 1..8 *** t3408-rebase-multi-line.sh *** ok 1 - setup ok 2 - rebase # passed all 2 test(s) 1..2 *** t6022-merge-rename.sh *** ok 1 - setup ok 2 - pull renaming branch into unrenaming one ok 3 - pull renaming branch into another renaming one ok 4 - pull unrenaming branch into renaming one ok 5 - pull conflicting renames ok 6 - interference with untracked working tree file ok 7 - interference with untracked working tree file ok 8 - interference with untracked working tree file ok 9 - updated working tree file should prevent the merge ok 10 - updated working tree file should prevent the merge ok 11 - interference with untracked working tree file ok 12 - merge of identical changes in a renamed file # passed all 12 test(s) 1..12 *** t4024-diff-optimize-common.sh *** ok 1 - setup ok 2 - diff -U0 # passed all 2 test(s) 1..2 *** t6006-rev-list-format.sh *** ok 1 - setup ok 2 - format percent ok 3 - format hash ok 4 - format tree ok 5 - format parents ok 6 - format author ok 7 - format committer ok 8 - format encoding ok 9 - format subject ok 10 - format body ok 11 - format raw-body ok 12 - format colors ok 13 - format advanced-colors ok 14 - setup complex body ok 15 - format complex-encoding ok 16 - format complex-subject ok 17 - format complex-body ok 18 - %x00 shows NUL ok 19 - %ad respects --date= ok 20 - empty email ok 21 - del LF before empty (1) ok 22 - del LF before empty (2) ok 23 - add LF before non-empty (1) ok 24 - add LF before non-empty (2) ok 25 - add SP before non-empty (1) ok 26 - add SP before non-empty (2) ok 27 - --abbrev ok 28 - %H is not affected by --abbrev-commit ok 29 - %h is not affected by --abbrev-commit ok 30 - "%h %gD: %gs" is same as git-reflog ok 31 - "%h %gD: %gs" is same as git-reflog (with date) ok 32 - "%h %gD: %gs" is same as git-reflog (with --abbrev) ok 33 - %gd shortens ref name ok 34 - oneline with empty message # passed all 34 test(s) 1..34 *** t3501-revert-cherry-pick.sh *** ok 1 - setup ok 2 - cherry-pick --nonsense ok 3 - revert --nonsense ok 4 - cherry-pick after renaming branch ok 5 - revert after renaming branch ok 6 - cherry-pick on stat-dirty working tree ok 7 - revert forbidden on dirty working tree # passed all 7 test(s) 1..7 *** t9121-git-svn-fetch-renamed-dir.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t4253-am-keep-cr-dos.sh *** ok 1 - setup repository with dos files ok 2 - am with dos files without --keep-cr ok 3 - am with dos files with --keep-cr ok 4 - am with dos files config am.keepcr ok 5 - am with dos files config am.keepcr overriden by --no-keep-cr ok 6 - am with dos files with --keep-cr continue ok 7 - am with unix files config am.keepcr overriden by --no-keep-cr # passed all 7 test(s) 1..7 *** t9145-git-svn-master-branch.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t9350-fast-export.sh *** ok 1 - setup ok 2 - fast-export | fast-import ok 3 - fast-export master~2..master ok 4 - iso-8859-1 ok 5 - import/export-marks ok 6 - set up faked signed tag ok 7 - signed-tags=abort ok 8 - signed-tags=verbatim ok 9 - signed-tags=strip ok 10 - setup submodule ok 11 - submodule fast-export | fast-import ok 12 - setup copies ok 13 - fast-export -C -C | fast-import ok 14 - fast-export | fast-import when master is tagged ok 15 - cope with tagger-less tags ok 16 - setup for limiting exports by PATH ok 17 - dropping tag of filtered out object ok 18 - rewriting tag of filtered out object not ok 19 - no exact-ref revisions included # TODO known breakage ok 20 - path limiting with import-marks does not lose unmodified files ok 21 - full-tree re-shows unmodified files ok 22 - set-up a few more tags for tag export tests ok 23 - tree_tag ok 24 - tree_tag-obj ok 25 - tag-obj_tag ok 26 - tag-obj_tag-obj ok 27 - directory becomes symlink # still have 1 known breakage(s) # passed all remaining 26 test(s) 1..27 *** t4033-diff-patience.sh *** ok 1 - patience diff ok 2 - patience diff output is valid ok 3 - completely different files # passed all 3 test(s) 1..3 *** t4116-apply-reverse.sh *** ok 1 - setup ok 2 - apply in forward ok 3 - apply in reverse ok 4 - setup separate repository lacking postimage ok 5 - apply in forward without postimage ok 6 - apply in reverse without postimage ok 7 - reversing a whitespace introduction # passed all 7 test(s) 1..7 *** t4022-diff-rewrite.sh *** ok 1 - setup ok 2 - detect rewrite # passed all 2 test(s) 1..2 *** t9001-send-email.sh *** ok 1 - prepare reference tree ok 2 - Setup helper tool ok 3 - Extract patches ok 4 - No confirm with --suppress-cc ok 5 - No confirm with --confirm=never ok 6 - No confirm with sendemail.confirm=never ok 7 - Send patches ok 8 - setup expect ok 9 - Verify commandline ok 10 - Send patches with --envelope-sender ok 11 - setup expect ok 12 - Verify commandline ok 13 - Send patches with --envelope-sender=auto ok 14 - setup expect ok 15 - Verify commandline ok 16 - setup expect ok 17 - Show all headers ok 18 - Prompting works ok 19 - cccmd works ok 20 - reject long lines ok 21 - no patch was sent ok 22 - Author From: in message body ok 23 - Author From: not in message body ok 24 - allow long lines with --no-validate ok 25 - Invalid In-Reply-To ok 26 - Valid In-Reply-To when prompting ok 27 - setup fake editor ok 28 - --compose works ok 29 - first message is compose text ok 30 - second message is patch ok 31 - setup expect ok 32 - sendemail.cc set ok 33 - setup expect ok 34 - sendemail.cc unset ok 35 - setup expect ok 36 - sendemail.cccmd ok 37 - setup expect ok 38 - --suppress-cc=all ok 39 - setup expect ok 40 - --suppress-cc=body ok 41 - setup expect ok 42 - --suppress-cc=body --suppress-cc=cccmd ok 43 - setup expect ok 44 - --suppress-cc=sob ok 45 - setup expect ok 46 - --suppress-cc=bodycc ok 47 - setup expect ok 48 - --suppress-cc=cc ok 49 - --confirm=always ok 50 - --confirm=auto ok 51 - --confirm=cc ok 52 - --confirm=compose ok 53 - confirm by default (due to cc) ok 54 - confirm by default (due to --compose) ok 55 - confirm detects EOF (inform assumes y) ok 56 - confirm detects EOF (auto causes failure) ok 57 - confirm doesnt loop forever ok 58 - utf8 Cc is rfc2047 encoded ok 59 - --compose adds MIME for utf8 body ok 60 - --compose respects user mime type ok 61 - --compose adds MIME for utf8 subject ok 62 - detects ambiguous reference/file conflict ok 63 - feed two files ok 64 - in-reply-to but no threading ok 65 - no in-reply-to and no threading ok 66 - threading but no chain-reply-to ok 67 - warning with an implicit --chain-reply-to ok 68 - no warning with an explicit --chain-reply-to ok 69 - no warning with an explicit --no-chain-reply-to ok 70 - no warning with sendemail.chainreplyto = false ok 71 - no warning with sendemail.chainreplyto = true ok 72 - sendemail.to works ok 73 - --no-to overrides sendemail.to ok 74 - sendemail.cc works ok 75 - --no-cc overrides sendemail.cc ok 76 - sendemail.bcc works ok 77 - --no-bcc overrides sendemail.bcc ok 78 - setup expect ok 79 - setup expect ok 80 - asks about and fixes 8bit encodings ok 81 - sendemail.8bitEncoding works ok 82 - --8bit-encoding overrides sendemail.8bitEncoding ok 83 - setup expect ok 84 - setup expect ok 85 - --8bit-encoding also treats subject ok 86 - refusing to send cover letter template ok 87 - --force sends cover letter template anyway # passed all 87 test(s) 1..87 *** t0024-crlf-archive.sh *** ok 1 - setup ok 2 - tar archive ok 3 - zip archive # passed all 3 test(s) 1..3 *** t6120-describe.sh *** ok 1 - setup ok 2 - describe HEAD ok 3 - describe HEAD^ ok 4 - describe HEAD^^ ok 5 - describe HEAD^^2 ok 6 - describe HEAD^^2^ ok 7 - describe HEAD^^^ ok 8 - describe --tags HEAD ok 9 - describe --tags HEAD^ ok 10 - describe --tags HEAD^^ ok 11 - describe --tags HEAD^^2 ok 12 - describe --tags HEAD^^2^ ok 13 - describe --tags HEAD^^^ ok 14 - describe --all HEAD ok 15 - describe --all HEAD^ ok 16 - describe --all HEAD^^^ ok 17 - describe --long HEAD^^2^ ok 18 - describe --long HEAD^^2 ok 19 - describe --all A^0 ok 20 - no warning was displayed for A ok 21 - rename tag A to Q locally ok 22 - describe HEAD ok 23 - warning was displayed for Q ok 24 - rename tag Q back to A ok 25 - pack tag refs ok 26 - describe HEAD ok 27 - describe --dirty ok 28 - set-up dirty work tree ok 29 - describe --dirty ok 30 - describe --dirty=.mod ok 31 - describe --dirty HEAD ok 32 - set-up matching pattern tests ok 33 - describe --match=test-* ok 34 - describe --tags --match=test1-* ok 35 - describe --tags --match=test2-* ok 36 - describe --long --tags --match=test2-* HEAD^ # passed all 36 test(s) 1..36 *** t1302-repo-version.sh *** ok 1 - setup ok 2 - gitdir selection on normal repos ok 3 - gitdir selection on unsupported repo ok 4 - gitdir not required mode ok 5 - gitdir required mode # passed all 5 test(s) 1..5 *** t3100-ls-tree-restrict.sh *** ok 1 - setup ok 2 - ls-tree plain ok 3 - ls-tree recursive ok 4 - ls-tree recursive with -t ok 5 - ls-tree recursive with -d ok 6 - ls-tree filtered with path ok 7 - ls-tree filtered with path1 path0 ok 8 - ls-tree filtered with path0/ ok 9 - ls-tree filtered with path2 ok 10 - ls-tree filtered with path2/ ok 11 - ls-tree filtered with path2/baz ok 12 - ls-tree filtered with path2/bak ok 13 - ls-tree -t filtered with path2/bak ok 14 - ls-tree with one path a prefix of the other # passed all 14 test(s) 1..14 *** t4008-diff-break-rewrite.sh *** ok 1 - setup ok 2 - change file1 with copy-edit of file0 and remove file0 ok 3 - run diff with -B ok 4 - validate result of -B (#1) ok 5 - run diff with -B and -M ok 6 - validate result of -B -M (#2) ok 7 - swap file0 and file1 ok 8 - run diff with -B ok 9 - validate result of -B (#3) ok 10 - run diff with -B and -M ok 11 - validate result of -B -M (#4) ok 12 - make file0 into something completely different ok 13 - run diff with -B ok 14 - validate result of -B (#5) ok 15 - run diff with -B -M ok 16 - validate result of -B -M (#6) ok 17 - run diff with -M ok 18 - validate result of -M (#7) ok 19 - file1 edited to look like file0 and file0 rename-edited to file2 ok 20 - run diff with -B ok 21 - validate result of -B (#8) ok 22 - run diff with -B -M ok 23 - validate result of -B -M (#9) # passed all 23 test(s) 1..23 *** t4026-color.sh *** ok 1 - reset ok 2 - attribute before color name ok 3 - color name before attribute ok 4 - attr fg bg ok 5 - fg attr bg ok 6 - fg bg attr ok 7 - fg bg attr... ok 8 - long color specification ok 9 - 256 colors ok 10 - color too small ok 11 - color too big ok 12 - extra character after color number ok 13 - extra character after color name ok 14 - extra character after attribute ok 15 - unknown color slots are ignored (diff) ok 16 - unknown color slots are ignored (branch) ok 17 - unknown color slots are ignored (status) # passed all 17 test(s) 1..17 *** t4130-apply-criss-cross-rename.sh *** ok 1 - setup ok 2 - criss-cross rename ok 3 - diff -M -B ok 4 - apply ok 5 - criss-cross rename ok 6 - diff -M -B ok 7 - apply # passed all 7 test(s) 1..7 *** t7010-setup.sh *** ok 1 - setup ok 2 - git add (absolute) ok 3 - git add (funny relative) ok 4 - git rm (absolute) ok 5 - git rm (funny relative) ok 6 - git ls-files (absolute) ok 7 - git ls-files (relative #1) ok 8 - git ls-files (relative #2) ok 9 - git ls-files (relative #3) ok 10 - commit using absolute path names ok 11 - log using absolute path names ok 12 - blame using absolute path names ok 13 - setup deeper work tree ok 14 - add a directory outside the work tree ok 15 - add a file outside the work tree, nasty case 1 ok 16 - add a file outside the work tree, nasty case 2 # passed all 16 test(s) 1..16 *** t5514-fetch-multiple.sh *** ok 1 - setup ok 2 - git fetch --all ok 3 - git fetch --all should continue if a remote has errors ok 4 - git fetch --all does not allow non-option arguments ok 5 - git fetch --multiple (but only one remote) ok 6 - git fetch --multiple (two remotes) ok 7 - git fetch --multiple (bad remote names) ok 8 - git fetch --all (skipFetchAll) ok 9 - git fetch --multiple (ignoring skipFetchAll) # passed all 9 test(s) 1..9 *** t5000-tar-tree.sh *** ok 1 - populate workdir ok 2 - add ignored file ok 3 - add files to repository ok 4 - create bare clone ok 5 - remove ignored file ok 6 - git archive ok 7 - git tar-tree ok 8 - git archive vs. git tar-tree ok 9 - git archive in a bare repo ok 10 - git archive vs. the same in a bare repo ok 11 - git archive with --output ok 12 - git archive --remote ok 13 - validate file modification time ok 14 - git get-tar-commit-id ok 15 - extract tar archive ok 16 - validate filenames ok 17 - validate file contents ok 18 - git tar-tree with prefix ok 19 - extract tar archive with prefix ok 20 - validate filenames with prefix ok 21 - validate file contents with prefix ok 22 - create archives with substfiles ok 23 - extract substfiles ok 24 - validate substfile contents ok 25 - extract substfiles from archive with prefix ok 26 - validate substfile contents from archive with prefix ok 27 - git archive --format=zip ok 28 - git archive --format=zip in a bare repo ok 29 - git archive --format=zip vs. the same in a bare repo ok 30 - git archive --format=zip with --output ok 31 - git archive with --output, inferring format ok 32 - git archive with --output, override inferred format ok 33 - extract ZIP archive ok 34 - validate filenames ok 35 - validate file contents ok 36 - git archive --format=zip with prefix ok 37 - extract ZIP archive with prefix ok 38 - validate filenames with prefix ok 39 - validate file contents with prefix ok 40 - git archive --list outside of a git repo ok 41 - git-archive --prefix=olde- # passed all 41 test(s) 1..41 *** t7502-commit.sh *** ok 1 - output summary format ok 2 - output summary format for commit with an empty diff ok 3 - output summary format for merges ok 4 - the basics ok 5 - partial ok 6 - partial modification in a subdirectory ok 7 - partial removal ok 8 - sign off ok 9 - multiple -m ok 10 - verbose ok 11 - verbose respects diff config ok 12 - cleanup commit messages (verbatim,-t) ok 13 - cleanup commit messages (verbatim,-F) ok 14 - cleanup commit messages (verbatim,-m) ok 15 - cleanup commit messages (whitespace,-F) ok 16 - cleanup commit messages (strip,-F) ok 17 - cleanup commit messages (strip,-F,-e) ok 18 - author different from committer ok 19 - committer is automatic ok 20 - do not fire editor in the presence of conflicts ok 21 - a SIGTERM should break locks ok 22 - Hand committing of a redundant merge removes dups ok 23 - A single-liner subject with a token plus colon is not a footer ok 24 - commit ok 25 - commit ok 26 - commit --status ok 27 - commit --no-status ok 28 - commit with commit.status = yes ok 29 - commit with commit.status = no ok 30 - commit --status with commit.status = yes ok 31 - commit --no-status with commit.status = yes ok 32 - commit --status with commit.status = no ok 33 - commit --no-status with commit.status = no ok 34 - commit ok 35 - commit ok 36 - commit --status ok 37 - commit --no-status ok 38 - commit with commit.status = yes ok 39 - commit with commit.status = no ok 40 - commit --status with commit.status = yes ok 41 - commit --no-status with commit.status = yes ok 42 - commit --status with commit.status = no ok 43 - commit --no-status with commit.status = no # passed all 43 test(s) 1..43 *** t4119-apply-config.sh *** ok 1 - setup ok 2 - apply --whitespace=strip ok 3 - apply --whitespace=strip from config ok 4 - apply --whitespace=strip in subdir ok 5 - apply --whitespace=strip from config in subdir ok 6 - same in subdir but with traditional patch input ok 7 - same but with traditional patch input of depth 1 ok 8 - same but with traditional patch input of depth 2 ok 9 - same but with traditional patch input of depth 1 ok 10 - same but with traditional patch input of depth 2 # passed all 10 test(s) 1..10 *** t9502-gitweb-standalone-parse-output.sh *** ok 1 - setup ok 2 - snapshot: full sha1 ok 3 - snapshot: shortened sha1 ok 4 - snapshot: almost full sha1 ok 5 - snapshot: HEAD ok 6 - snapshot: short branch name (master) ok 7 - snapshot: short tag name (first) ok 8 - snapshot: full branch name (refs/heads/master) ok 9 - snapshot: full tag name (refs/tags/first) ok 10 - snapshot: hierarchical branch name (xx/test) # passed all 10 test(s) 1..10 *** t3901-i18n-patch.sh *** ok 1 - setup ok 2 - format-patch output (ISO-8859-1) ok 3 - format-patch output (UTF-8) ok 4 - rebase (U/U) ok 5 - rebase (U/L) ok 6 - rebase (L/L) ok 7 - rebase (L/U) ok 8 - cherry-pick(U/U) ok 9 - cherry-pick(L/L) ok 10 - cherry-pick(U/L) ok 11 - cherry-pick(L/U) ok 12 - rebase --merge (U/U) ok 13 - rebase --merge (U/L) ok 14 - rebase --merge (L/L) ok 15 - rebase --merge (L/U) # passed all 15 test(s) 1..15 *** t9600-cvsimport.sh *** # passed all 0 test(s) 1..0 # SKIP skipping cvsimport tests, cvs not found *** t4104-apply-boundary.sh *** ok 1 - setup ok 2 - apply add-a-patch with context ok 3 - apply add-z-patch with context ok 4 - apply insert-a-patch with context ok 5 - apply mod-a-patch with context ok 6 - apply mod-z-patch with context ok 7 - apply del-a-patch with context ok 8 - apply del-z-patch with context ok 9 - apply add-a-patch without context ok 10 - apply add-z-patch without context ok 11 - apply insert-a-patch without context ok 12 - apply mod-a-patch without context ok 13 - apply mod-z-patch without context ok 14 - apply del-a-patch without context ok 15 - apply del-z-patch without context ok 16 - apply non-git add-a-patch without context ok 17 - apply non-git add-z-patch without context ok 18 - apply non-git insert-a-patch without context ok 19 - apply non-git mod-a-patch without context ok 20 - apply non-git mod-z-patch without context ok 21 - apply non-git del-a-patch without context ok 22 - apply non-git del-z-patch without context ok 23 - two lines ok 24 - apply patch with 3 context lines matching at end # passed all 24 test(s) 1..24 *** t6009-rev-list-parent.sh *** ok 1 - setup ok 2 - one is ancestor of others and should not be shown # passed all 2 test(s) 1..2 *** t6003-rev-list-topo-order.sh *** ok 1 - rev-list has correct number of entries ok 2 - simple topo order ok 3 - two diamonds topo order (g6) ok 4 - multiple heads ok 5 - multiple heads, prune at a1 ok 6 - multiple heads, prune at l1 ok 7 - cross-epoch, head at l5, prune at l1 ok 8 - duplicated head arguments ok 9 - prune near topo ok 10 - head has no parent ok 11 - two nodes - one head, one base ok 12 - three nodes one head, one internal, one base ok 13 - linear prune l2 ^root ok 14 - linear prune l2 ^l0 ok 15 - linear prune l2 ^l1 ok 16 - linear prune l5 ^a4 ok 17 - linear prune l5 ^l3 ok 18 - linear prune l5 ^l4 ok 19 - max-count 10 - topo order ok 20 - max-count 10 - non topo order ok 21 - --max-age=c3, no --topo-order ok 22 - one specified head reachable from another a4, c3, --topo-order ok 23 - one specified head reachable from another c3, a4, --topo-order ok 24 - one specified head reachable from another a4, c3, no --topo-order ok 25 - one specified head reachable from another c3, a4, no --topo-order ok 26 - graph with c3 and a4 parents of head ok 27 - graph with a4 and c3 parents of head ok 28 - head ^head --topo-order ok 29 - head ^head no --topo-order ok 30 - simple topo order (l5r1) ok 31 - simple topo order (r1l5) ok 32 - don't print things unreachable from one branch ok 33 - --topo-order a4 l3 # passed all 33 test(s) 1..33 *** t4121-apply-diffs.sh *** ok 1 - setup ok 2 - check if contextually independent diffs for the same file apply # passed all 2 test(s) 1..2 *** t9140-git-svn-reset.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t5710-info-alternate.sh *** ok 1 - preparing first repository ok 2 - preparing second repository ok 3 - preparing third repository ok 4 - creating too deep nesting ok 5 - invalidity of deepest repository ok 6 - validity of third repository ok 7 - validity of fourth repository ok 8 - breaking of loops ok 9 - that info/alternates is necessary ok 10 - that relative alternate is possible for current dir ok 11 - that relative alternate is only possible for current dir # passed all 11 test(s) 1..11 *** t9300-fast-import.sh *** ok 1 - A: create pack from stdin ok 2 - A: verify pack ok 3 - A: verify commit ok 4 - A: verify tree ok 5 - A: verify file2 ok 6 - A: verify file3 ok 7 - A: verify file4 ok 8 - A: verify tag/series-A ok 9 - A: verify marks output ok 10 - A: verify marks import ok 11 - A: verify marks import does not crash ok 12 - A: verify pack ok 13 - A: verify diff ok 14 - A: export marks with large values ok 15 - B: fail on invalid blob sha1 ok 16 - B: fail on invalid branch name ".badbranchname" ok 17 - B: fail on invalid branch name "bad[branch]name" ok 18 - B: accept branch name "TEMP_TAG" ok 19 - C: incremental import create pack from stdin ok 20 - C: verify pack ok 21 - C: validate reuse existing blob ok 22 - C: verify commit ok 23 - C: validate rename result ok 24 - D: inline data in commit ok 25 - D: verify pack ok 26 - D: validate new files added ok 27 - D: verify file5 ok 28 - D: verify file6 ok 29 - E: rfc2822 date, --date-format=raw ok 30 - E: rfc2822 date, --date-format=rfc2822 ok 31 - E: verify pack ok 32 - E: verify commit ok 33 - F: non-fast-forward update skips ok 34 - F: verify pack ok 35 - F: verify other commit ok 36 - G: non-fast-forward update forced ok 37 - G: verify pack ok 38 - G: branch changed, but logged ok 39 - H: deletall, add 1 ok 40 - H: verify pack ok 41 - H: validate old files removed, new files added ok 42 - H: verify file ok 43 - I: export-pack-edges ok 44 - I: verify edge list ok 45 - J: reset existing branch creates empty commit ok 46 - J: branch has 1 commit, empty tree ok 47 - K: reinit branch with from ok 48 - K: verify K^1 = branch^1 ok 49 - L: verify internal tree sorting ok 50 - M: rename file in same subdirectory ok 51 - M: rename file to new subdirectory ok 52 - M: rename subdirectory to new subdirectory ok 53 - N: copy file in same subdirectory ok 54 - N: copy then modify subdirectory ok 55 - N: copy dirty subdirectory ok 56 - N: copy directory by id ok 57 - N: modify copied tree ok 58 - O: comments are all skipped ok 59 - O: blank lines not necessary after data commands ok 60 - O: repack before next test ok 61 - O: blank lines not necessary after other commands ok 62 - O: progress outputs as requested by input ok 63 - P: supermodule & submodule mix ok 64 - P: verbatim SHA gitlinks ok 65 - P: fail on inline gitlink ok 66 - P: fail on blob mark in gitlink ok 67 - Q: commit notes ok 68 - Q: verify pack ok 69 - Q: verify first commit ok 70 - Q: verify second commit ok 71 - Q: verify third commit ok 72 - Q: verify first notes commit ok 73 - Q: verify first notes tree ok 74 - Q: verify first note for first commit ok 75 - Q: verify first note for second commit ok 76 - Q: verify first note for third commit ok 77 - Q: verify second notes commit ok 78 - Q: verify second notes tree ok 79 - Q: verify second note for first commit ok 80 - Q: verify first note for second commit ok 81 - Q: verify first note for third commit ok 82 - Q: verify third notes commit ok 83 - Q: verify third notes tree ok 84 - Q: verify third note for first commit ok 85 - Q: verify fourth notes commit ok 86 - Q: verify fourth notes tree ok 87 - Q: verify second note for second commit ok 88 - R: abort on unsupported feature ok 89 - R: supported feature is accepted ok 90 - R: abort on receiving feature after data command ok 91 - R: only one import-marks feature allowed per stream ok 92 - R: export-marks feature results in a marks file being created ok 93 - R: export-marks options can be overriden by commandline options ok 94 - R: import to output marks works without any content ok 95 - R: import marks prefers commandline marks file over the stream ok 96 - R: multiple --import-marks= should be honoured ok 97 - R: feature relative-marks should be honoured ok 98 - R: feature no-relative-marks should be honoured ok 99 - R: quiet option results in no stats being output ok 100 - R: die on unknown option ok 101 - R: unknown commandline options are rejected ok 102 - R: ignore non-git options ok 103 - R: blob bigger than threshold ok 104 - R: verify created pack ok 105 - R: verify written objects ok 106 - R: blob appears only once # passed all 106 test(s) 1..106 *** t2030-unresolve-info.sh *** ok 1 - setup ok 2 - add records switch clears ok 3 - rm records reset clears ok 4 - plumbing clears ok 5 - add records checkout -m undoes ok 6 - unmerge with plumbing ok 7 - rerere and rerere forget ok 8 - rerere and rerere forget (subdirectory) # passed all 8 test(s) 1..8 *** t4028-format-patch-mime-headers.sh *** ok 1 - create commit with utf-8 body ok 2 - patch has mime headers ok 3 - patch has mime and extra headers # passed all 3 test(s) 1..3 *** t9156-git-svn-fetch-deleted-tag-2.sh *** # passed all 0 test(s) 1..0 # SKIP skipping git svn tests, NO_SVN_TESTS defined *** t4040-whitespace-status.sh *** ok 1 - setup ok 2 - diff-tree --exit-code ok 3 - diff-tree -b --exit-code ok 4 - diff-index --cached --exit-code ok 5 - diff-index -b -p --cached --exit-code ok 6 - diff-index --exit-code ok 7 - diff-index -b -p --exit-code ok 8 - diff-files --exit-code ok 9 - diff-files -b -p --exit-code # passed all 9 test(s) 1..9 *** t5541-http-push.sh *** # passed all 0 test(s) 1..0 # SKIP Network testing disabled (define GIT_TEST_HTTPD to enable) *** t7508-status.sh *** ok 1 - setup ok 2 - status (1) ok 3 - status (2) ok 4 - status (advice.statusHints false) ok 5 - status -s ok 6 - status -s -b ok 7 - status -uno ok 8 - status (status.showUntrackedFiles no) ok 9 - status -uno (advice.statusHints false) ok 10 - status -s -uno ok 11 - status -s (status.showUntrackedFiles no) ok 12 - status -unormal ok 13 - status (status.showUntrackedFiles normal) ok 14 - status -s -unormal ok 15 - status -s (status.showUntrackedFiles normal) ok 16 - status -uall ok 17 - status (status.showUntrackedFiles all) ok 18 - status -s -uall ok 19 - status -s (status.showUntrackedFiles all) ok 20 - status with relative paths ok 21 - status -s with relative paths ok 22 - status --porcelain ignores relative paths setting ok 23 - setup unique colors ok 24 - status with color.ui ok 25 - status with color.status ok 26 - status -s with color.ui ok 27 - status -s with color.status ok 28 - status -s -b with color.status ok 29 - status --porcelain ignores color.ui ok 30 - status --porcelain ignores color.status ok 31 - status --porcelain ignores -b ok 32 - status without relative paths ok 33 - status -s without relative paths ok 34 - dry-run of partial commit excluding new file in index ok 35 - status refreshes the index ok 36 - setup status submodule summary ok 37 - status submodule summary is disabled by default ok 38 - status --untracked-files=all does not show submodule ok 39 - status -s submodule summary is disabled by default ok 40 - status -s --untracked-files=all does not show submodule ok 41 - status submodule summary ok 42 - status -s submodule summary ok 43 - status submodule summary (clean submodule) ok 44 - status -s submodule summary (clean submodule) ok 45 - commit --dry-run submodule summary (--amend) not ok - 46 status succeeds in a read-only repository # # ( # chmod a-w .git && # # make dir1/tracked stat-dirty # >dir1/tracked1 && mv -f dir1/tracked1 dir1/tracked && # git status -s >output && # ! grep dir1/tracked output && # # make sure "status" succeeded without writing index out # git diff-files | grep dir1/tracked # ) # status=$? # chmod 775 .git # (exit $status) # ok 47 - --ignore-submodules=untracked suppresses submodules with untracked content ok 48 - .gitmodules ignore=untracked suppresses submodules with untracked content ok 49 - .git/config ignore=untracked suppresses submodules with untracked content ok 50 - --ignore-submodules=dirty suppresses submodules with untracked content ok 51 - .gitmodules ignore=dirty suppresses submodules with untracked content ok 52 - .git/config ignore=dirty suppresses submodules with untracked content ok 53 - --ignore-submodules=dirty suppresses submodules with modified content ok 54 - .gitmodules ignore=dirty suppresses submodules with modified content ok 55 - .git/config ignore=dirty suppresses submodules with modified content ok 56 - --ignore-submodules=untracked doesn't suppress submodules with modified content ok 57 - .gitmodules ignore=untracked doesn't suppress submodules with modified content ok 58 - .git/config ignore=untracked doesn't suppress submodules with modified content ok 59 - --ignore-submodules=untracked doesn't suppress submodule summary ok 60 - .gitmodules ignore=untracked doesn't suppress submodule summary ok 61 - .git/config ignore=untracked doesn't suppress submodule summary ok 62 - --ignore-submodules=dirty doesn't suppress submodule summary ok 63 - .gitmodules ignore=dirty doesn't suppress submodule summary ok 64 - .git/config ignore=dirty doesn't suppress submodule summary ok 65 - --ignore-submodules=all suppresses submodule summary not ok 66 - .gitmodules ignore=all suppresses submodule summary # TODO known breakage not ok 67 - .git/config ignore=all suppresses submodule summary # TODO known breakage # still have 2 known breakage(s) # failed 1 among remaining 65 test(s) 1..67 make[2]: *** [t7508-status.sh] Error 1 make[2]: Leaving directory `/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' make[1]: *** [all] Error 2 make[1]: Leaving directory `/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4/t' make: *** [test] Error 2 emake failed make -j1 BLK_SHA1=YesPlease NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease INSTALL=install TAR=tar SHELL_PATH=/bin/sh SANE_TOOL_PATH= OLD_ICONV= NO_EXTERNAL_GREP= INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease NO_CVS=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/image/ 'OPTCFLAGS=-march=amdfam10 -O2 -pipe' 'OPTLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--sort-common' OPTCC=x86_64-pc-linux-gnu-gcc OPTAR=x86_64-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.7.3.4-r1/html sysconfdir=/etc PYTHON_PATH=/usr/bin/python 'PERL_PATH=/usr/bin/env perl' PERL_MM_OPT= GIT_TEST_OPTS=--no-color aggregate-results for f in test-results/t*-*.counts; do \ echo "$f"; \ done | '/bin/sh' ./aggregate-results.sh fixed 0 success 2438 failed 1 broken 15 total 2469 * ERROR: dev-vcs/git-1.7.3.4-r1 failed (test phase): * tests failed. Please file a bug. * * Call stack: * ebuild.sh, line 85: Called src_test * environment, line 2904: Called die * The specific snippet of code: * [ $rc -eq 0 ] || die "tests failed. Please file a bug." * * If you need support, post the output of 'emerge --info =dev-vcs/git-1.7.3.4-r1', * the complete build log and the output of 'emerge -pqv =dev-vcs/git-1.7.3.4-r1'. * The complete build log is located at '/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/temp/build.log'. * The ebuild environment file is located at '/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/temp/environment'. * S: '/mnt/data/portage-tmp/portage/dev-vcs/git-1.7.3.4-r1/work/git-1.7.3.4'