Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 212784 Details for
Bug 296628
dev-vcs/git fails tests
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Build log
git-1.6.5.5:20091212-050215.log (text/plain), 268.48 KB, created by
Diego Elio Pettenò (RETIRED)
on 2009-12-12 14:17:39 UTC
(
hide
)
Description:
Build log
Filename:
MIME Type:
Creator:
Diego Elio Pettenò (RETIRED)
Created:
2009-12-12 14:17:39 UTC
Size:
268.48 KB
patch
obsolete
> [32;01m*[0m CPV: dev-util/git-1.6.5.5 > [32;01m*[0m REPO: gentoo > [32;01m*[0m USE: blksha1 curl elibc_glibc iconv kernel_linux perl test threads userland_GNU webdav x86 >>>> Unpacking source... >>>> Unpacking git-1.6.5.5.tar.bz2 to /var/tmp/portage/dev-util/git-1.6.5.5/work >>>> Unpacking git-manpages-1.6.5.5.tar.bz2 to /var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5 >>>> Source unpacked in /var/tmp/portage/dev-util/git-1.6.5.5/work >>>> Preparing source in /var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5 ... >make -j14 BLK_SHA1=YesPlease NO_TCLTK=YesPlease INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease ASCIIDOC8=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/var/tmp/portage/dev-util/git-1.6.5.5/image/ 'OPTCFLAGS=-O2 -pipe' OPTLDFLAGS=-Wl,-O1 OPTCC=i686-pc-linux-gnu-gcc OPTAR=i686-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.6.5.5/html >GIT_VERSION = 1.6.5.5 > * new build flags or prefix > GEN git-am > GEN git-bisect > GEN git-difftool--helper > GEN git-filter-branch > GEN git-merge-octopus > GEN git-merge-one-file > GEN git-lost-found > GEN git-merge-resolve > GEN git-mergetool > GEN git-mergetool--lib > GEN git-parse-remote > GEN git-pull > GEN git-rebase--interactive > GEN git-quiltimport > GEN git-rebase > GEN git-repack > GEN git-request-pull > GEN git-sh-setup > GEN git-stash > GEN git-submodule > GEN git-web--browse > SUBDIR perl > GEN gitweb/gitweb.cgi >/usr/bin/perl Makefile.PL PREFIX='/usr' > GEN common-cmds.h > 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 >Writing perl.mak for Git > 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--tool.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-help.o > CC builtin-init-db.o > CC builtin-log.o > CC builtin-ls-files.o > CC builtin-ls-remote.o > CC builtin-ls-tree.o > CC builtin-mailinfo.o > CC builtin-mailsplit.o > CC builtin-merge.o > CC builtin-merge-base.o > CC builtin-merge-file.o > CC builtin-merge-ours.o > CC builtin-merge-recursive.o > CC builtin-mktree.o > CC builtin-mv.o > CC builtin-name-rev.o > CC builtin-pack-objects.o > CC builtin-pack-refs.o > CC builtin-prune-packed.o > CC builtin-prune.o > CC builtin-push.o > CC builtin-receive-pack.o > CC builtin-read-tree.o > CC builtin-reflog.o > CC builtin-remote.o >builtin-name-rev.c: In function âname_rev_lineâ: >builtin-name-rev.c:218: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC builtin-replace.o > CC builtin-rerere.o > CC builtin-reset.o > CC builtin-rev-list.o >builtin-mailinfo.c: In function âhandle_patchâ: >builtin-mailinfo.c:826: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >builtin-log.c: In function âshow_objectâ: >builtin-log.c:305: 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 > CC builtin-show-branch.o > CC builtin-show-ref.o > CC builtin-stripspace.o > CC builtin-symbolic-ref.o > CC builtin-tag.o > CC builtin-tar-tree.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-verify-pack.o > CC builtin-verify-tag.o > CC builtin-write-tree.o > CC test-chmtime.o > CC test-ctype.o > CC test-date.o >builtin-tag.c: In function âshow_referenceâ: >builtin-tag.c:81: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC test-delta.o > CC test-dump-cache-tree.o > CC test-genrandom.o > CC test-match-trees.o > CC test-parse-options.o > CC test-path-utils.o > CC test-sha1.o > CC test-sigchain.o > CC fast-import.o > 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 > CC dir.o > CC editor.o > CC entry.o > CC environment.o > CC exec_cmd.o > CC fsck.o > CC graph.o > CC grep.o > CC hash.o > CC help.o > CC ident.o > CC levenshtein.o > CC list-objects.o >fast-import.c: In function âparse_progressâ: >fast-import.c:2337: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC ll-merge.o > CC lockfile.o > CC log-tree.o > CC mailmap.o > CC match-trees.o > CC merge-file.o > CC merge-recursive.o > CC name-hash.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 >graph.c: In function âgraph_show_commitâ: >graph.c:1212: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >graph.c: In function âgraph_show_onelineâ: >graph.c:1229: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >graph.c: In function âgraph_show_paddingâ: >graph.c:1241: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >graph.c: In function âgraph_show_remainderâ: >graph.c:1258: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >graph.c: In function âgraph_show_strbufâ: >graph.c:1278: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >graph.c:1296: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >graph.c: In function âgraph_show_commit_msgâ: >graph.c:1316: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC patch-delta.o > CC patch-ids.o > CC path.o > CC pkt-line.o >log-tree.c: In function âshow_logâ: >log-tree.c:432: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC preload-index.o > CC pretty.o > CC progress.o > CC quote.o > 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 revision.o > CC run-command.o > CC server-info.o > CC setup.o > CC sha1-lookup.o > CC sha1_file.o >quote.c: In function âquote_c_style_countedâ: >quote.c:222: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >quote.c:235: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >quote.c: In function âwrite_name_quotedpfxâ: >quote.c:290: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC sha1_name.o > CC shallow.o > CC sideband.o > CC sigchain.o > CC strbuf.o > CC string-list.o > CC symlinks.o > CC tag.o > CC trace.o > CC transport.o > CC transport-helper.o > CC tree-diff.o >diff.c: In function âemit_line_0â: >diff.c:301: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >diff.c: In function âfn_out_diff_words_auxâ: >diff.c:564: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >diff.c: In function âdiff_words_showâ: >diff.c:681: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC tree.o > CC tree-walk.o > CC unpack-trees.o > CC usage.o > CC userdiff.o > CC utf8.o > CC walker.o > CC wrapper.o > CC write_or_die.o > CC ws.o > CC wt-status.o > CC xdiff-interface.o > CC block-sha1/sha1.o > CC thread-utils.o > CC compat/strlcpy.o > CC compat/mkstemps.o >utf8.c: In function âprint_spacesâ: >utf8.c:286: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >utf8.c:289: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >utf8.c: In function âprint_wrapped_textâ: >utf8.c:317: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC xdiff/xdiffi.o > CC xdiff/xprepare.o > CC xdiff/xutils.o > CC xdiff/xemit.o >ws.c: In function âws_check_emit_1â: >ws.c:176: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >ws.c:180: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >ws.c:182: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >ws.c:191: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >ws.c:208: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result >ws.c:216: warning: ignoring return value of âfwriteâ, declared with attribute warn_unused_result > CC xdiff/xmerge.o > CC xdiff/xpatience.o > CC hash-object.o > CC index-pack.o > CC merge-index.o > CC merge-tree.o > CC mktag.o > CC pack-redundant.o > CC patch-id.o > CC shell.o > CC show-index.o > CC unpack-file.o > CC upload-pack.o > CC var.o > CC remote-curl.o > CC http.o > CC http-walker.o > CC http-fetch.o > CC http-push.o > CC daemon.o > CC imap-send.o > GEN git-add--interactive > GEN git-difftool > GEN git-archimport > GEN git-cvsexportcommit > GEN git-cvsimport > GEN git-cvsserver > GEN git-relink > GEN git-send-email > GEN git-svn > GEN git-instaweb > CC git.o > AR libgit.a > AR xdiff/lib.a > LINK git-fast-import > LINK git-hash-object > LINK git-merge-index > LINK git-merge-tree > LINK git-mktag > LINK git-patch-id > LINK git-shell > LINK git-show-index > LINK git-unpack-file > LINK git-var > LINK test-chmtime > LINK test-ctype > LINK test-date > LINK test-delta > LINK test-dump-cache-tree > LINK test-genrandom > LINK test-match-trees > LINK test-parse-options > LINK test-path-utils > LINK test-sha1 > LINK test-sigchain > LINK git-index-pack > LINK git-pack-redundant > LINK git-upload-pack > LINK git > LINK git-daemon > BUILTIN git-add > BUILTIN git-annotate > BUILTIN git-apply > BUILTIN git-archive > BUILTIN git-bisect--helper > BUILTIN git-branch > BUILTIN git-blame > 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-commit-tree > BUILTIN git-clone > BUILTIN git-config > BUILTIN git-commit > BUILTIN git-describe > BUILTIN git-count-objects > BUILTIN git-diff-files > BUILTIN git-diff-index > BUILTIN git-diff-tree > BUILTIN git-fetch--tool > 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-help > BUILTIN git-log > BUILTIN git-init-db > 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-ours > BUILTIN git-merge-recursive > BUILTIN git-mktree > BUILTIN git-mv > BUILTIN git-name-rev > BUILTIN git-pack-objects > BUILTIN git-prune-packed > BUILTIN git-pack-refs > BUILTIN git-push > BUILTIN git-prune > 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-parse > BUILTIN git-rev-list > BUILTIN git-revert > BUILTIN git-rm > BUILTIN git-shortlog > BUILTIN git-send-pack > 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-objects > BUILTIN git-update-index > BUILTIN git-update-ref > BUILTIN git-update-server-info > BUILTIN git-upload-archive > 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-peek-remote > BUILTIN git-merge-subtree > BUILTIN git-repo-config > BUILTIN git-show > BUILTIN git-status > BUILTIN git-stage > BUILTIN git-whatchanged > LINK git-remote-curl > LINK git-http-fetch > LINK git-http-push > LINK git-imap-send > SUBDIR perl >cp Git.pm blib/lib/Git.pm >Manifying blib/man3/Git.3pm > SUBDIR templates >>>> Source compiled. > [32;01m*[0m Disabling CVS tests (needs dev-util/cvs[USE=server]) > [32;01m*[0m Disabled tests: > [32;01m*[0m Disabled t9200-git-cvsexportcommit.sh > [32;01m*[0m Disabled t9400-git-cvsserver-server.sh > [32;01m*[0m Disabled t9600-cvsimport.sh > [32;01m*[0m Start test run >make -j14 BLK_SHA1=YesPlease NO_TCLTK=YesPlease INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease ASCIIDOC8=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/var/tmp/portage/dev-util/git-1.6.5.5/image/ 'OPTCFLAGS=-O2 -pipe' OPTLDFLAGS=-Wl,-O1 OPTCC=i686-pc-linux-gnu-gcc OPTAR=i686-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.6.5.5/html test > SUBDIR perl > SUBDIR templates >make -C t/ all >make[1]: Entering directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/t' >rm -f -r test-results >make aggregate-results-and-cleanup >make[2]: Entering directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/t' >*** t0000-basic.sh *** >*** t0001-init.sh *** >*** t0002-gitfile.sh *** >*** t0003-attributes.sh *** >*** t0004-unwritable.sh *** >*** t0005-signals.sh *** >*** t0006-date.sh *** >*** t0010-racy-git.sh *** >*** t0020-crlf.sh *** >*** t0021-conversion.sh *** >*** t0022-crlf-rename.sh *** >*** t0023-crlf-am.sh *** >*** t0030-stripspace.sh *** >*** t0024-crlf-archive.sh *** >* ok 1: sigchain works[m >* ok 1: .git/objects should be empty after git init in an empty repo.* ok 1: relative date (5 seconds ago)[m >[m* ok 1: plain >[m >[32m* passed all 1 test(s)* ok 1: initial setup* ok 1: Racy GIT trial #0 part A[m >* ok 1: setup[m >* ok 1: setup[m >[m >* ok 1: setup[m >* ok 2: relative date (5 minutes ago)[m >* ok 2: .git/objects should have 3 subdirectories.[m >[m >*** t0040-parse-options.sh *** >* ok 2: plain with GIT_WORK_TREE[m >* ok 1: setup* ok 3: success is reported like this* ok 1: setup[m >* ok 2: write-tree should notice unwritable repository[m[m >* ok 1: long lines without spaces should be unchanged >* ok 2: tar archive[m >[m >* ok 2: bad setup: invalid .git file format* ok 3: relative date (5 hours ago)[m >[m >[m >[1m[32m* still broken 4: pretend we have a known breakage* ok 2: diff -M[m >* ok 1: setup[m >* ok 1: setup* ok 3: plain bare* ok 3: bad setup: invalid .git file path[m >* ok 4: relative date (5 days ago)[m >[m >[m[m >* FIXED 5: pretend we have fixed a known breakage >[m >* ok 2: lines with spaces at the beginning should be unchanged[32m* passed all 2 test(s)* ok 3: commit should notice unwritable repository* ok 3: zip archive[m >[m[m > >* ok 2: attribute test[m >* ok 6: test runs if prerequisite is satisfied[m >* ok 5: relative date (3 weeks ago)[m >[m >* ok 4: plain bare with GIT_WORK_TREE[32m* passed all 3 test(s)[m >* ok 4: final setup + check rev-parse --git-dir[m >*** t0050-filesystem.sh *** >* ok 2: safecrlf: autocrlf=input, all CRLF[m >[m >[1m[32m* skip 7: unmet prerequisite causes test to be skipped[m >* ok 3: attribute test: read paths from stdin* ok 6: relative date (5 months ago)[m >* ok 3: lines with intermediate spaces should be unchanged[m >* ok 2: check*** t0055-beyond-symlinks.sh *** >* ok 4: update-index should notice unwritable repository[m >[m >* ok 8: git update-index without --add should fail adding.[m >[m >* ok 3: safecrlf: autocrlf=input, mixed LF/CRLF* ok 7: relative date (1 year, 2 months ago)* ok 5: GIT_DIR bare[m >* ok 4: root subdir attribute test[m >[m >[m >* ok 5: check hash-object[m* ok 1: test help >[m >* ok 9: git update-index with --add should succeed.[m >* ok 5: setup bare* ok 5: add should notice unwritable repository* ok 8: relative date (1 year, 9 months ago)[m >* ok 4: safecrlf: autocrlf=true, all LF[m >* ok 10: writing tree out with git write-tree[m >* ok 2: short options[m >[m >[m >* ok 6: check cat-file[32m* passed all 5 test(s)[m >[m >* ok 6: init --bare* ok 9: relative date (20 years ago)[m >* ok 3: expanded_in_repo[m* ok 11: validate object ID of a known tree. >[m >* ok 5: safecrlf: autocrlf=true mixed LF/CRLF[m >[32m* passed all 3 test(s)[m* ok 3: long options >*** t0060-path-utils.sh *** >[m >[m >* ok 12: git update-index without --remove should fail removing.[m >* ok 10: relative date (12 months ago)[m >* ok 7: check update-index[m >* ok 6: bare repository: check that .gitattribute is ignored* ok 1: see what we expect[m >*** t0070-fundamental.sh *** >* ok 7: GIT_DIR non-bare* ok 13: git update-index with --remove should be able to remove.* ok 1: setup[m >[m >[m >* ok 11: parse date (2008)* ok 4: missing required value[m >[m >[m >* ok 8: check write-tree* ok 4: consecutive blank lines should be unified[m >* ok 2: detection of case insensitive filesystem during repo init[m >* ok 14: git write-tree should be able to write an empty tree.* ok 12: parse date (2008-02)[m >* ok 2: update-index --add beyond symlinks[m >[m >* ok 6: safecrlf: print warning only once[m >[m >* ok 2: am* ok 15: validate object ID of a known tree.[m >* ok 5: intermingled arguments[m >[m >* ok 8: GIT_DIR & GIT_WORK_TREE (1)* ok 3: detection of filesystem w/o symlink support during repo init* ok 9: check commit-tree[m >[32m* passed all 2 test(s)[m >[m >* ok 3: add beyond symlinks* ok 13: parse date (2008-02-14)[m >* ok 7: bare repository: test info/attributes[m >* ok 7: switch off autocrlf, safecrlf, reset HEAD[m >[m >* ok 6: unambiguously abbreviated option[m >[32m* passed all 3 test(s)[32m* passed all 7 test(s)[m >*** t0100-previous.sh *** >[m >[m >* ok 9: GIT_DIR & GIT_WORK_TREE (2)[m >* ok 10: check rev-list* ok 14: parse date (2008-02-14 20:30:45)[m >[m >* ok 16: adding various types of objects with git update-index --add.[m >[32m* passed all 10 test(s)*** t1000-read-tree-m-3way.sh *** >* ok 1: normalize path: => [m*** t1001-read-tree-m-2way.sh *** > >* ok 15: parse approxidate (now)* ok 7: unambiguously abbreviated option with "="* ok 1: character classes (isspace, isalpha etc.)[m >[m >[m >[m >* ok 5: only consecutive blank lines should be completely removed[m >* ok 17: showing stage with git ls-files --stage[32m* passed all 1 test(s)[m >[m >* ok 2: normalize path: . => [m* ok 16: parse approxidate (5 seconds ago) >* ok 8: ambiguously abbreviated option*** t1002-read-tree-m-u-2way.sh *** >[m >[m >* ok 8: update with autocrlf=input* ok 4: setup case tests[m >[m >* ok 18: validate git ls-files output for a known tree.* ok 10: reinit[m >* ok 3: normalize path: ./ => [m >[m >*** t1003-read-tree-prefix.sh *** >* ok 17: parse approxidate (5.seconds.ago)* ok 9: non ambiguous option (after two options it abbreviates)[m >* ok 5: rename (case change)* ok 19: writing tree out with git write-tree.[m >[m >[m* ok 4: normalize path: ./. => >[m >* ok 11: init with --template* ok 18: parse approxidate (10.minutes.ago)* ok 20: validate object ID for a known tree.[m >[m >[m >* ok 10: detect possible typos* ok 5: normalize path: ./.. => ++failed++[m >[m >* ok 6: merge (case change)* ok 21: showing tree with git ls-tree[m >[m >* ok 2: Racy GIT trial #0 part B* ok 6: consecutive blank lines at the beginning should be removed* ok 6: normalize path: ../. => ++failed++* ok 19: parse approxidate (yesterday)[m >[m >[m >[m >* ok 9: update with autocrlf=true[m >* ok 11: keep some options as arguments* ok 1: adding test file NN and Z/NN* ok 1: branch -d @{-1}[m >[m >[m >* ok 12: init with --template (blank)* ok 7: normalize path: ./../.// => ++failed++* ok 22: git ls-tree output for a known tree.[m >[m[m > >* ok 20: parse approxidate (3.days.ago)[m >* ok 2: adding test file ND and Z/ND* ok 3: Racy GIT trial #1 part A* ok 7: add (with different case)[m >[m >* ok 12: OPT_DATE() and OPT_SET_PTR() work[m >* ok 23: showing tree with git ls-tree -r[m* ok 1: setup* ok 8: normalize path: dir/.. => >[m[m > >* ok 2: branch -d @{-12} when there is not enough switches yet[m >* ok 21: parse approxidate (3.weeks.ago)[m >* ok 1: setup[m >[m >* ok 3: adding test file NM and Z/NM* ok 2: read-tree --prefix[m >[m >* ok 1: setup* ok 9: normalize path: dir/sub/../.. => * ok 24: git ls-tree -r output for a known tree.* ok 13: OPT_CALLBACK() and OPT_BIT() work[m >[32m[m >[m* passed all 2 test(s) >[m >* ok 22: parse approxidate (3.months.ago)[m >* ok 4: adding test file DN and Z/DN[m >* ok 13: init --bare/--shared overrides system/global config[m >[m >* ok 7: consecutive blank lines at the end should be removed* ok 25: showing tree with git ls-tree -r -t[m >[m >* ok 10: normalize path: dir/sub/../../.. => ++failed++*** t1004-read-tree-m-u-wf.sh *** >* ok 10: checkout with autocrlf=true[m[m* ok 23: parse approxidate (2.years.3.months.ago) > >* ok 14: OPT_CALLBACK() and callback errors work* ok 5: adding test file DD and Z/DD[m >[m >[m >* ok 2: 1, 2, 3 - no carry forward* ok 26: git ls-tree -r output for a known tree.[m[m > >* ok 24: parse approxidate (6am yesterday)* ok 8: setup unicode normalization tests[m >* ok 6: adding test file DM and Z/DM* ok 11: normalize path: dir => dir[m >[m >[m >* ok 8: text without newline at end should end with newline[m >* ok 14: init honors global core.sharedRepository* ok 27: writing partial tree out with git write-tree --prefix.[m >* ok 15: OPT_BIT() and OPT_SET_INT() work* ok 2: 1, 2, 3 - no carry forward[m >[m >[m >* ok 12: normalize path: dir// => dir/* ok 25: parse approxidate (6pm yesterday)[m >[m >* ok 9: rename (silent unicode normalization)[m >* ok 7: adding test file MN and Z/MN* ok 28: validate object ID for a known tree.* ok 15: init rejects insanely long --template[m >* ok 3: merge @{-1}[m >[m >[m >* ok 16: OPT_NEGBIT() and OPT_SET_INT() work* ok 13: normalize path: ./dir => dir[m >* ok 26: parse approxidate (3:00)* ok 3: 4 - carry forward local addition.[m >[m >* ok 8: adding test file MD and Z/MD* ok 29: writing partial tree out with git write-tree --prefix.[m >[m >* ok 11: checkout with autocrlf=input[m >* ok 10: merge (silent unicode normalization)[m >* ok 9: text plus spaces without newline at end should end with newline[m >* ok 14: normalize path: dir/. => dir/* ok 17: OPT_BIT() works[m >[m >* ok 16: init creates a new directory* ok 27: parse approxidate (15:00)[m >[m >[m >* ok 30: validate object ID for a known tree.[32m* passed all 10 test(s)[m >[m >* ok 9: adding test file MM and Z/MM* ok 15: normalize path: dir///./ => dir/[m >[m >* ok 28: parse approxidate (noon today)* ok 4: merge @{-1} when there is not enough switches yet* ok 18: OPT_NEGBIT() works[m >[m >[m >* ok 3: 4 - carry forward local addition.* ok 17: init creates a new bare directory[32m* passed all 4 test(s)[m >[m >* ok 12: apply patch (autocrlf=input)* ok 31: put invalid objects into the index.[m >[m >[m >* ok 16: normalize path: dir//sub/.. => dir/* ok 10: adding test file SS* ok 1: two-way setup*** t1005-read-tree-reset.sh *** >[m >* ok 19: OPT_BOOLEAN() with PARSE_OPT_NODASH works[m >* ok 29: parse approxidate (noon yesterday)* ok 4: 5 - carry forward local addition.[m >[m >[m >* ok 10: text plus spaces without newline at end should not show spaces[m >[m >* ok 17: normalize path: dir/sub/../ => dir/* ok 32: writing this tree without --missing-ok.[m >* ok 11: adding test file TT[m >*** t1006-cat-file.sh *** >* ok 2: two-way not clobbering* ok 18: init recreates a directory[m >* ok 13: apply patch --cached (autocrlf=input)* ok 30: parse approxidate (last tuesday)[m >* ok 20: OPT_NUMBER_CALLBACK() works[m >[m >[m[m > >* ok 18: normalize path: dir/sub/../. => dir/[m >* ok 33: writing this tree with --missing-ok.* ok 3: two-way with incorrect --exclude-per-directory (1)[m >* ok 31: parse approxidate (July 5th)* ok 21: negation of OPT_NONEG flags is not ambiguous[m >* ok 12: prepare initial tree[m >[m >* ok 5: 6 - local addition already has the same.[m >* ok 19: normalize path: dir/s1/../s2/ => dir/s2/[32m* passed all 21 test(s)[m >[m >* ok 4: 5 - carry forward local addition.[m >[m >* ok 34: git read-tree followed by write-tree should be idempotent.* ok 4: two-way with incorrect --exclude-per-directory (2)* ok 14: apply patch --index (autocrlf=input)* ok 32: parse approxidate (06/05/2009)[m >* ok 19: init recreates a new bare directory[m >[m >[m >* ok 13: change in branch A (removal)[m >* ok 11: text plus spaces without newline should show the correct lines[m >[m >* ok 20: normalize path: d1/s1///s2/..//../s3/ => d1/s3/[m >*** t1007-hash-object.sh *** >* ok 35: validate git diff-files output for a know cache/work tree state.* ok 33: parse approxidate (06.05.2009)* ok 5: two-way clobbering a ignored file[m* ok 20: init creates a new deep directory >[m >[m >[m >* ok 14: change in branch A (modification)[m >* ok 21: normalize path: d1/s1//../s2/../../d2 => d2[m >* ok 6: 7 - local addition already has the same.* ok 34: parse approxidate (Jun 6, 5AM)[m >* ok 15: apply patch (autocrlf=true)[m >* ok 36: git update-index --refresh should succeed.* ok 22: normalize path: d1/.../d2 => d1/.../d2[m >[m* ok 15: change in branch A (modification) >[m >[m >* ok 12: text plus spaces at end should not show spaces[m >* ok 5: 6 - local addition already has the same.* ok 35: parse approxidate (5AM Jun 6)* ok 1: setup* ok 37: no diff after checkout and git update-index --refresh.[m >[m >* ok 16: change in branch A (modification)[m >[m* ok 23: normalize path: d1/..././../d2 => d1/d2 >[m >[m >* ok 21: init creates a new deep directory (umask vs. shared)* ok 7: 8 - conflicting addition.* ok 1: setup[m[m > >[m >* ok 2: blob exists* ok 6: three-way not complaining on an untracked path in both* ok 36: parse approxidate (6AM, June 7, 2009)[m >* ok 16: apply patch --cached (autocrlf=true)[m >[m >* ok 17: change in branch A (modification)[m >* ok 38: git commit-tree records the correct tree in a commit.[m >[m >* ok 2: reset should work* ok 24: normalize path: / => /* ok 22: init notices EEXIST (1)[m >[m >[32m* passed all 36 test(s)[m >* ok 1: multiple '--stdin's are rejected[m >[m* ok 8: 9 - conflicting addition. >* ok 3: Type of blob is correct[m >[m >* ok 18: change in branch A (modification)* ok 13: text plus spaces at end should be cleaned and newline must remain* ok 4: Racy GIT trial #1 part B* ok 6: 7 - local addition already has the same.[m >[m >[m >* ok 25: normalize path: // => /[m >[m >*** t1008-read-tree-overlay.sh *** >* ok 39: git commit-tree records the correct parent in a commit.* ok 23: init notices EEXIST (2)* ok 4: Size of blob is correct[m >[m >[m >* ok 2: Can't use --stdin and --stdin-paths together* ok 7: three-way not clobbering a working tree file* ok 19: change in branch A (modification)* ok 26: normalize path: /// => /[m >* ok 17: apply patch --index (autocrlf=true)[m >[m >* ok 5: Racy GIT trial #2 part A[m >[m >[m >* ok 7: 8 - conflicting addition.[m >* ok 9: 10 - path removed.* ok 5: Content of blob is correct[m >* ok 3: reset should remove remnants from a failed merge* ok 3: Can't pass filenames as arguments with --stdin-paths[m >* ok 20: change in branch A (addition)* ok 24: init notices EPERM[m >[m >[m >* ok 27: normalize path: /. => /[m >[m* ok 40: git commit-tree omits duplicated parent in a commit. >[m >[32m* passed all 24 test(s)* ok 18: .gitattributes says two is binary[m >[m* ok 21: change in branch A (addition) >* ok 28: normalize path: /./ => /* ok 8: 9 - conflicting addition.* ok 4: Can't use --path with --stdin-paths[m >* ok 6: Pretty content of blob is correct[m >* ok 14: spaces with newline at end should be replaced with empty string[m >* ok 8: three-way not complaining on an untracked file[m >[m >[m >* ok 10: 11 - dirty path removed.[m >[m >* ok 22: change in branch A (addition)* ok 29: normalize path: /./.. => ++failed++[m >* ok 41: update-index D/F conflict[m >* ok 7: --batch output of blob is correct* ok 4: Porcelain reset should remove remnants too[m >* ok 19: .gitattributes says two is input[m* ok 5: Can't use --stdin-paths with --no-filters >[m >[m >[m >* ok 23: change in branch A (addition)[m >* ok 30: normalize path: /../. => ++failed++[m >* ok 9: 10 - path removed.*** t1009-read-tree-new-index.sh *** >* ok 8: --batch-check output of blob is correct[m >* ok 11: 12 - unmatching local changes being removed.[m >* ok 6: Can't use --path with --no-filters* ok 24: change in branch A (addition)[m >[m >[m >* ok 15: spaces without newline at end should not show spaces* ok 31: normalize path: /./../.// => ++failed++[m >[m >* ok 10: 11 - dirty path removed.* ok 20: .gitattributes says two and three are text* ok 9: 3-way not overwriting local changes (setup)[m >[m >* ok 9: tree exists[m >* ok 1: setup[m >* ok 12: 13 - unmatching local changes being removed.* ok 32: normalize path: /dir/.. => /* ok 42: absolute path works as expected* ok 5: Porcelain checkout -f should remove remnants too[m[m > >[m >[m >[m >* ok 25: change in branch A (edit)[m* ok 7: hash a file >* ok 11: 12 - unmatching local changes being removed.* ok 10: Type of tree is correct[m >* ok 10: 3-way not overwriting local changes (our side)[m >* ok 33: normalize path: /dir/sub/../.. => /[m >[m >[m >* ok 16: spaces without newline at end should be replaced with empty string* ok 2: multi-read* ok 26: change in branch A (change file to directory)[m >[m >[m >* ok 11: Size of tree is correct* ok 21: in-tree .gitattributes (1)* ok 8: blob does not exist in database* ok 6: Porcelain checkout -f HEAD should remove remnants too[m >[m >[32m* ok 43: very long name in the index handled sanely[m >* passed all 2 test(s)* ok 34: normalize path: /dir/sub/../../.. => ++failed++[m >[m >[m >[m >* ok 27: recording branch A tree[32m* fixed 1 known breakage(s)* ok 12: 13 - unmatching local changes being removed.* ok 11: 3-way not overwriting local changes (their side)[m >[m >[m[m > >* ok 9: hash from stdin[m >* ok 12: Pretty content of tree is correct[32m* passed all 6 test(s)* ok 1: setup[m[1m >* ok 35: normalize path: /dir => /dir[m[m > >[31m* still have 1 known breakage(s)[m >* ok 13: 14 - unchanged in two heads.* ok 10: blob does not exist in database*** t1010-mktree.sh *** >[m >[m >[m >[32m* passed all remaining 42 test(s)* ok 22: in-tree .gitattributes (2)[m >* ok 17: consecutive text lines should be unchanged[m >[m >* ok 13: --batch-check output of tree is correct*** t1020-subdirectory.sh *** >* ok 28: reading original tree and checking out[m >* ok 11: hash a file and write to database* ok 36: normalize path: /dir// => /dir/[m >[m >[m >* ok 2: non-existent index file[m >*** t1100-commit-tree-options.sh *** >* ok 18: strip comments, too* ok 12: blob exists in database[m >* ok 37: normalize path: /./dir => /dir[m >* ok 29: change in branch B (removal)* ok 14: commit exists[m >[m >* ok 3: empty index file[m >[32m* passed all 18 test(s)[m >[m >* ok 23: in-tree .gitattributes (3)[32m* passed all 3 test(s)* ok 30: change in branch B (modification)[m >* ok 38: normalize path: /dir/. => /dir/* ok 13: 14 - unchanged in two heads.[m >[m >* ok 15: Type of commit is correct[m >* ok 14: 15 - unchanged in two heads.[m >[m[m > >*** t1200-tutorial.sh *** >*** t1300-repo-config.sh *** >* ok 12: funny symlink in work tree* ok 31: change in branch B (modification)* ok 39: normalize path: /dir///./ => /dir/[m >* ok 16: Size of commit is correct[m >[m >[m >* ok 13: git hash-object --stdin file1 <file0 first operates on file0, then file1[m >* ok 24: in-tree .gitattributes (4)[m >* ok 15: 16 - conflicting local change.* ok 32: change in branch B (modification)[m >[m >* ok 40: normalize path: /dir//sub/.. => /dir/[m >* ok 1: setup* ok 33: change in branch B (modification)[m >* ok 17: Content of commit is correct[m >[m >* ok 16: 17 - conflicting local change.[m >* ok 13: funny symlink in work tree, un-unlink-able[m >* ok 41: normalize path: /dir/sub/../ => /dir/* ok 14: 15 - unchanged in two heads.* ok 1: test preparation: write empty tree[m >[m >[m >* ok 34: change in branch B (modification)[m >* ok 42: normalize path: //dir/sub/../. => /dir/* ok 1: blob[m >* ok 18: Pretty content of commit is correct[m >* ok 2: update-index and ls-files* ok 2: construct commit[m[m > >[m >* ok 35: change in branch B (modification)* ok 25: checkout with existing .gitattributes[m >* ok 15: 16 - conflicting local change.[m >[m >* ok 14: check that appropriate filter is invoke when --path is used* ok 17: 18 - local change already having a good result.* ok 2: blob 557db03[m >[m >[m >* ok 43: normalize path: /dir/s1/../s2/ => /dir/s2/* ok 1: initial* ok 3: read commit[m >[m >* ok 6: Racy GIT trial #2 part B* ok 36: change in branch B (addition)[m >* ok 14: D/F setup[m >[m >[m >* ok 19: --batch output of commit is correct* ok 1: setup* ok 4: compare commit[m >[m >* ok 3: git diff-files -p[m >* ok 16: 17 - conflicting local change.* ok 3: cat-file* ok 37: change in branch B (addition)* ok 44: normalize path: /d1/s1///s2/..//../s3/ => /d1/s3/* ok 2: mixed case[m >[m >[m >[m >[m >[m >* ok 7: Racy GIT trial #3 part A[32m* passed all 4 test(s)[m >[m >* ok 2: ls-tree piped to mktree (1)* ok 45: normalize path: /d1/s1//../s2/../../d2 => /d2* ok 20: --batch-check output of commit is correct[m >[m >[m >* ok 4: git diff* ok 3: similar section[m >* ok 15: D/F* ok 38: change in branch B (addition)* ok 26: checkout when deleting .gitattributes[m >* ok 18: 19 - local change already having a good result, further modified.*** t1301-shared-repo.sh *** >[m >[m >[m >[m >* ok 15: check that --no-filters option works* ok 46: normalize path: /d1/.../d2 => /d1/.../d2* ok 4: diff-files[m >* ok 3: ls-tree piped to mktree (2)[m >* ok 5: tree[m >[m >* ok 17: 18 - local change already having a good result.[m >* ok 39: change in branch B (addition)[m >[m >* ok 21: tag exists* ok 27: invalid .gitattributes (must not crash)* ok 4: similar section* ok 47: normalize path: /d1/..././../d2 => /d1/d2[m >[m >[m >[m >* ok 4: ls-tree output in wrong order given to mktree (1)* ok 5: write-tree[m >[32m* passed all 27 test(s)[m >* ok 40: change in branch B (addition and modification)[m >[m >* ok 6: git diff-index -p HEAD* ok 5: replace with non-match* ok 48: longest ancestor: / => -1[m >[m >* ok 19: 20 - no local change, use new tree.* ok 22: Type of tag is correct[m >[m >* ok 5: ls-tree output in wrong order given to mktree (2)[m >[m >* ok 16: hash from stdin and write to database (-w --stdin)[m >* ok 6: checkout-index*** t1302-repo-version.sh *** >* ok 6: replace with non-match (actually matching)* ok 41: change in branch B (modification)[m >* ok 7: git diff HEAD[m >[m >* ok 49: longest ancestor: / / => -1* ok 23: Size of tag is correct[m >[m >[m >* ok 16: D/F resolve* ok 17: blob exists in database* ok 42: change in branch B (addition of a file to conflict with directory)[m >[m >* ok 6: allow missing object with --missing[m[m > >* ok 20: 21 - no local change, dirty cache.* ok 7: non-match result* ok 50: longest ancestor: /foo => -1* ok 18: 19 - local change already having a good result, further modified.[m >[m >[m >[m >* ok 8: git whatchanged -p --root[m >* ok 43: recording branch B tree[1m* ok 8: unset with cont. lines* ok 24: Content of tag is correct[m >[m >[32m* ok 51: longest ancestor: /foo : => -1* still broken 7: mktree reads ls-tree -r output (1)[m >* ok 7: read-tree* ok 17: D/F recursive[m >* ok 1: shared = 0400 (faulty permission u-w)[m >[m >[m >[m >* ok 9: unset with cont. lines is correct[m >* ok 21: 22 - local change cache updated.* ok 18: hash from stdin and write to database (--stdin -w)* ok 9: git tag my-first-tag[m >[m >* ok 52: longest ancestor: /foo ::. => -1[m >[32m[m* passed all 17 test(s) >[m >* ok 19: 20 - no local change, use new tree.M hello >Switched to a new branch 'mybranch' >[m >[1m* ok 8: no file/rev ambiguity check inside .git[32m* still broken 8: mktree reads ls-tree -r output (2)* ok 19: blob exists in database[m >* ok 10: multiple unset* ok 2: shared=1 does not clear bits preset by umask 002[m >[m[m > >[1m[m >* ok 53: longest ancestor: /foo ::..:: => -1[31m* still have 2 known breakage(s)* ok 10: git checkout -b mybranch* ok 25: Pretty content of tag is correct[m >[m >[m >[m >* ok 20: 21 - no local change, dirty cache.[m >*** t1303-wacky-config.sh *** >[32m* passed all remaining 6 test(s)* ok 11: multiple unset is correct[m >* ok 44: keep contents of 3 trees for easy access[m >* ok 54: longest ancestor: /foo / => 0* ok 11: git branch[m >[m* ok 20: hash two files with names on stdin >[m >[m >* ok 26: --batch output of tag is correct[m >* ok 12: --replace-all missing value* ok 55: longest ancestor: /foo /fo => -1[m >[m >* ok 27: --batch-check output of tag is correct[m >* ok 56: longest ancestor: /foo /foo => -1[m >* ok 28: Reach a blob from a tag pointing to it[m >* ok 57: longest ancestor: /foo /foo/ => -1[m >* ok 29: Passing -t with --batch fails[m >M hello >* ok 58: longest ancestor: /foo /bar => -1Already on 'mybranch' >[m >* ok 22: DF vs DF/DF case setup.[mybranch 128cfd7] Some work. > 1 files changed, 2 insertions(+), 0 deletions(-) >* ok 30: Passing --batch with -t fails[m >*** t1400-update-ref.sh *** >[m >* ok 13: --replace-all* ok 59: longest ancestor: /foo /bar/ => -1Switched to branch 'master' >[m >* ok 9: no file/rev ambiguity check inside a bare repo[m >* ok 1: gitdir selection on normal repos* ok 45: 3-way merge with git read-tree -m, empty cache[m >* ok 3: shared=1 does not clear bits preset by umask 022[m >[m[m > >[master 3a51520] Some fun. > 2 files changed, 2 insertions(+), 0 deletions(-) >* ok 31: Passing -s with --batch fails* ok 14: all replaced[m >* ok 21: hash two files with names on stdin and write to database (-w --stdin-paths)[m* ok 60: longest ancestor: /foo /foo/bar => -1 >[m >[m* ok 21: DF vs DF/DF case setup. >[m >* ok 12: git resolve now fails* ok 2: gitdir selection on unsupported repo[m >[m >* ok 61: longest ancestor: /foo /foo:/bar/ => -1* ok 1: modify same key* ok 22: blob exists in database* ok 4: shared=all[m >* ok 23: DF vs DF/DF case test.* ok 32: Passing --batch with -s fails* ok 15: really mean test[m[m > >[m[master 0095d94] Merged "mybranch" changes. > >[m >[m >[m >[32m* passed all 12 test(s)* ok 62: longest ancestor: /foo /foo/:/bar/ => -1[m >* ok 33: Passing -e with --batch fails* ok 23: blob exists in database[m >[m >[m >* ok 3: gitdir not required mode* ok 16: really really mean test* ok 22: DF vs DF/DF case test.[m >[m >[m >* ok 63: longest ancestor: /foo /foo::/bar/ => -1* ok 46: 3-way merge with git read-tree -m, match H[m >[32m* passed all 22 test(s)* ok 5: update-server-info honors core.sharedRepository[m >* ok 34: Passing --batch with -e fails*** t1401-symbolic-ref.sh *** >[m >[m >[m >* ok 2: add key in same section* ok 4: gitdir required mode on normal repos* ok 10: detection should not be fooled by a symlink* ok 17: get value[m >[m >[m >* ok 64: longest ancestor: /foo /:/foo:/bar/ => 0[m* ok 24: a/b (untracked) vs a case setup. >* ok 35: Passing -p with --batch fails[m >* ok 47: 1 - must not have an entry not in A.[m >[32m* passed all 10 test(s)[m >*** t1410-reflog.sh *** >[m >[m >* ok 5: gitdir required mode on unsupported repo* ok 24: hash two files with names on stdin and write to database (--stdin-paths -w)[m >[m* ok 65: longest ancestor: /foo /foo:/:/bar/ => 0 >* ok 6: shared = 0660 (r--r-----) ro[m >* ok 36: Passing --batch with -p fails* ok 25: a/b (untracked) vs a, plus c/d case test.[m >* ok 3: add key in different section[m >* ok 18: unset[m >[m >[32m* passed all 5 test(s)* ok 25: blob exists in database[m >[m >[m >*** t1411-reflog-show.sh *** >* ok 48: 2 - must match B in !O && !A && B case.[m >* ok 8: Racy GIT trial #3 part B* ok 66: longest ancestor: /foo /:/bar/:/foo => 0* ok 26: blob exists in database[m[m > >* ok 37: Passing <type> with --batch fails[m >[m >* ok 4: make sure git config escapes section names properly[m >* ok 7: shared = 0660 (rw-rw----) rw* ok 19: multivar[m >[m >*** t1420-lost-found.sh *** >* ok 67: longest ancestor: /foo/bar => -1* ok 9: Racy GIT trial #4 part A[32m* passed all 26 test(s)[m >* ok 38: Passing --batch with <type> fails[m >[m >[m >* ok 20: non-match* ok 1: symbolic-ref writes HEAD* ok 49: 2 - matching B alone is OK in !O && !A && B case.[m >[m >[m >* ok 5: do not crash on special long config line[m >*** t1450-fsck.sh *** >* ok 1: setup* ok 68: longest ancestor: /foo/bar / => 0* ok 39: Passing sha1 with --batch fails[m >[m >[m >[32m* passed all 5 test(s)* ok 2: symbolic-ref reads HEAD* ok 21: non-match value[m >* ok 26: a/b vs a, plus c/d case setup.[m >[m >[m >* ok 40: Passing -t with --batch-check fails* ok 69: longest ancestor: /foo/bar /fo => -1[m >* ok 8: shared = 0640 (r--r-----) ro[m >*** t1500-rev-parse.sh *** >[m >* ok 22: ambiguous get* ok 2: create refs/heads/master[m >[m >* ok 3: symbolic-ref refuses non-ref for HEAD* ok 50: 3 - must match A in !O && A && !B case.[m >* ok 70: longest ancestor: /foo/bar foo => -1[m >* ok 41: Passing --batch-check with -t fails* ok 27: a/b vs a, plus c/d case test.* ok 23: get multivar[m[m > >[m >[m >[32m* passed all 27 test(s)* ok 3: create refs/heads/master* ok 9: shared = 0640 (rw-r-----) rw[m >[m >[m >* ok 1: setup[m >* ok 42: Passing -s with --batch-check fails* ok 51: 3 - matching A alone is OK in !O && A && !B case.[m >* ok 71: longest ancestor: /foo/bar /foo => 4[m >[m >* ok 4: fail to delete refs/heads/master with stale ref[m >* ok 24: multivar replace*** t1501-worktree.sh *** >[m >* ok 43: Passing --batch-check with -s fails* ok 4: symbolic-ref refuses bare sha1* ok 2: log -g shows reflog headers* ok 72: longest ancestor: /foo/bar /foo/ => 4[m >[m >* ok 5: delete refs/heads/master[m* ok 1: setup >[m >* ok 25: ambiguous value[m >* ok 10: shared = 0600 (r--------) ro* ok 52: 3 (fail) - must match A in !O && A && !B case.[32m* passed all 4 test(s)[m >[m >[m >[m[m > >* ok 1: setup* ok 26: ambiguous unset* ok 44: Passing -e with --batch-check fails[m >* ok 73: longest ancestor: /foo/bar /foo/ba => -1[m >[m >[m >* ok 1: toplevel: is-bare-repository[m >*** t1502-rev-parse-parseopt.sh *** >* ok 6: delete refs/heads/master without oldvalue verification* ok 27: invalid unset[m >[m >* ok 3: oneline reflog format* ok 11: shared = 0600 (rw-------) rw[m >[m* ok 45: Passing --batch-check with -e fails* ok 2: toplevel: is-inside-git-dir >[m >[m >* ok 74: longest ancestor: /foo/bar /:/fo => 0* ok 53: 4 - must match and be up-to-date in !O && A && B && A!=B case.[m >[m >* ok 2: HEAD is part of refs* ok 46: Passing -p with --batch-check fails[m >[m >* ok 7: fail to create refs/heads/gu/fixes* ok 28: multivar unset* ok 3: toplevel: is-inside-work-tree* ok 2: lost and found something* ok 4: using @{now} syntax shows reflog date (multiline)[m[m > >[m >[m >[m >* ok 75: longest ancestor: /foo/bar /foo:/foo/ba => 4[32m* passed all 2 test(s)* ok 47: Passing --batch-check with -p fails[m >[m >[m >* ok 4: toplevel: prefix* ok 29: invalid key[m >* ok 12: shared = 0666 (r--r--r--) ro[m >* ok 54: 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.* ok 76: longest ancestor: /foo/bar /bar => -1[m >[m[m > >* ok 48: Passing <type> with --batch-check fails[m >* ok 8: create refs/heads/master (by HEAD)* ok 5: using @{now} syntax shows reflog date (oneline)[33m* core.worktree = relative path[m >* ok 5: toplevel: git-dir[m >[m >*** t1503-rev-parse-verify.sh *** >[m >* ok 49: Passing --batch-check with <type> fails* ok 30: correct key[m >* ok 77: longest ancestor: /foo/bar /bar/ => -1[m >[m >* ok 55: 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.[m >* ok 9: create refs/heads/master (by HEAD)* ok 13: shared = 0666 (rw-rw-rw-) rw[m >[m >* ok 6: .git/: is-bare-repository* ok 1: test --parseopt help output* ok 50: Passing sha1 with --batch-check fails[m >* ok 78: longest ancestor: /foo/bar /fo: => -1[m >[m >* ok 6: using --date= shows reflog date (multiline)[m* ok 31: hierarchical section >[m >[m >* ok 10: fail to delete refs/heads/master (by HEAD) with stale ref* ok 1: outside: is-bare-repository* ok 3: loose objects borrowed from alternate are not missing[m >* ok 51: --batch-check for a non-existent named object[m >[m >* ok 7: .git/: is-inside-git-dir[m >[m >* ok 79: longest ancestor: /foo/bar :/fo => -1* ok 32: hierarchical section value* ok 11: delete refs/heads/master (by HEAD)* ok 2: test --parseopt[m >* ok 7: using --date= shows reflog date (oneline)* ok 56: 5 - must match in !O && A && B && A==B case.[m >[m >[m >* ok 2: outside: is-inside-git-dir[m* ok 14: shared = 0664 (r--r--r--) ro >[m >[m >[m >[32m* passed all 7 test(s)* ok 80: longest ancestor: /foo/bar /foo:/bar/ => 4* ok 52: --batch-check for a non-existent hash[m >[m >* ok 8: .git/: is-inside-work-tree[m[m > >* ok 3: test --parseopt with mixed options and arguments[m >* ok 81: longest ancestor: /foo/bar /:/foo:/bar/ => 4* ok 33: working --list* ok 12: delete symref without dereference[m >*** t1504-ceiling-dirs.sh *** >* ok 3: outside: is-inside-work-tree[m >[m >* ok 9: .git/: prefix[m >* ok 53: --batch for an existent and a non-existent hash[m >[m >* ok 15: shared = 0664 (rw-rw-r--) rw* ok 57: 5 - must match in !O && A && B && A==B case.* ok 4: test --parseopt with --[m >[m >* ok 10: .git/: git-dir[m >* ok 34: --get-regexp* ok 4: inside: is-bare-repository[m >[m* ok 82: longest ancestor: /foo/bar /foo:/:/bar/ => 4 >[m >[m >* ok 54: --batch-check for an emtpy line[m >* ok 11: .git/objects/: is-bare-repository* ok 5: inside: is-inside-git-dir* ok 5: test --parseopt --stop-at-non-option[m[m > >* ok 83: longest ancestor: /foo/bar /:/bar/:/fo => 0* ok 16: git reflog expire honors core.sharedRepository[m >[m >[m >* ok 12: .git/objects/: is-inside-git-dir* ok 6: inside: is-inside-work-tree[m >* ok 55: --batch with multiple sha1s gives correct format[m >[m >* ok 84: longest ancestor: /foo/bar /:/bar/ => 0[m >* ok 1: setup* ok 1: set up basic repo with 1 file (hello) and 4 commits[m >[m >* ok 4: object with bad sha1* ok 7: inside: prefix* ok 58: 5 (fail) - must match A in !O && A && B && A==B case.[m >* ok 13: .git/objects/: is-inside-work-tree[m >* ok 6: test --parseopt --keep-dashdash* ok 56: --batch-check with multiple sha1s gives correct format[m >* ok 85: longest ancestor: /foo/bar .:/foo/. => 4[m >[m[m[m > >* ok 35: --add >* ok 10: Racy GIT trial #4 part B[m[m > >[32m* passed all 56 test(s)[m >[32m* passed all 10 test(s)* ok 13: delete symref without dereference when the referred ref is packed[m >* ok 14: .git/objects/: prefix[m* ok 86: longest ancestor: /foo/bar .:/foo/.:.: => 4 >* ok 8: subdirectory: is-bare-repository[m >[m >[m >* ok 36: get variable with no value[32m* passed all 6 test(s)[m >* ok 1: no_ceil* ok 59: 6 - must not exist in O && !A && !B case[m >* ok 5: branch pointing to non-commit[m >[m >*** t1505-rev-parse-last.sh *** >* ok 87: longest ancestor: /foo/bar /foo/./:.:/bar => 4* ok 14: (not) create HEAD with old sha1[m >* ok 2: works with one good rev[m >[m >[m >*** t2000-checkout-cache-clash.sh *** >* ok 9: subdirectory: is-inside-git-dir* ok 15: .git/objects/: git-dir* ok 37: get variable with empty value[m >[m >* ok 2: ceil_empty[m >*** t2001-checkout-cache-clash.sh *** >[m >* ok 15: (not) prior created .git/refs/heads/master* ok 60: 7 - must not exist in O && !A && B && O!=B case[m >[m >* ok 88: longest ancestor: /foo/bar .:/bar => -1* ok 10: subdirectory: is-inside-work-tree[m >* ok 38: get-regexp variable with no value* ok 3: ceil_at_parent[m >[m >* ok 16: subdirectory: is-bare-repository[m >[m >* ok 16: create HEAD* ok 11: subdirectory: prefix* ok 61: 8 - must not exist in O && !A && B && O==B case[1m[m >[m >[m >* ok 89: strip_path_suffix[32m* still broken 6: tag pointing to nonexistent* ok 39: get-regexp variable with empty value* ok 4: ceil_at_parent_slash[m >[m[m >[m > >[33m* core.worktree = absolute path[m >* ok 17: subdirectory: is-inside-git-dir* ok 5: ceil_at_trash[m >[32m* passed all 89 test(s)[m >* ok 17: (not) change HEAD with wrong SHA1[m >[m >* ok 3: fails with any bad rev or many good revs* ok 40: get bool variable with no value[m >[m >* ok 18: subdirectory: is-inside-work-tree* ok 12: outside: is-bare-repository*** t2002-checkout-cache-u.sh *** >[m >[m >* ok 6: ceil_at_trash_slash* ok 18: (not) changed .git/refs/heads/master[m >* ok 2: rewind* ok 62: 9 - must match and be up-to-date in O && A && !B && O!=A case[m >[m >[m >* ok 41: get bool variable with empty value* ok 19: subdirectory: prefix* ok 13: outside: is-inside-git-dir* ok 1: git update-index --add path0/file0[m >[m >[m[m > >* ok 1: git update-index --add various paths.[1m[32m* still broken 7: tag pointing to something else than its type[m >[m >* ok 7: ceil_at_sub* ok 42: no arguments, but no crash[m >[m >* ok 63: 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case[1m* ok 19: create refs/heads/master (logged by touch)[m >* ok 14: outside: is-inside-work-tree* ok 2: writing tree out with git write-tree[m >[31m* still have 2 known breakage(s)* ok 20: subdirectory: git-dir[m >[m >[m >* ok 3: corrupt and check[m >[32m* passed all remaining 5 test(s)[m >* ok 8: ceil_at_sub_slash[m >[m >* ok 2: git checkout-index without -f should fail on conflicting work tree.* ok 4: fails silently when using -q* ok 15: inside: is-bare-repository[m >[m >[m >* ok 64: 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case* ok 20: update refs/heads/master (logged by touch)* ok 43: new section is partial match of another[m >[m >* ok 3: git update-index --add path1/file1[m >[m >* ok 21: core.bare = true: is-bare-repository* ok 9: subdir_no_ceil* ok 3: git checkout-index with -f should succeed.[m >[m >[m >*** t2003-checkout-cache-mkdir.sh *** >* ok 17: forced modes* ok 4: writing tree out with git write-tree* ok 16: inside: is-inside-git-dir* ok 4: git checkout-index conflicting paths.[m >[m[m >[m > >* ok 4: reflog expire --dry-run should not touch reflog* ok 10: subdir_ceil_empty[m >* ok 22: core.bare = true: is-inside-git-dir* ok 1: setup[32m* passed all 17 test(s)* ok 21: set refs/heads/master (logged by touch)[m >* ok 44: new variable inserts into proper section* ok 1: preparation* ok 65: 10 - must match and be up-to-date in O && A && !B && O==A case[m >[m[m > >[m[m > >[m >[m >* ok 5: no stdout output on error* ok 17: inside: is-inside-work-tree[m >[m >* ok 11: subdir_ceil_at_trash: prefix* ok 5: read previously written tree and checkout.[m >[m >* ok 45: alternative GIT_CONFIG (non-existing file should fail)[m >* ok 5: checkout-index -f twice with --prefix* ok 22: verifying refs/heads/master's log* ok 2: @{-1} works* ok 23: core.bare = true: is-inside-work-tree[m >[m >[m >*** t2004-checkout-cache-temp.sh *** >[m >* ok 66: 10 (fail) - must match and be up-to-date in O && A && !B && O==A case[32m* passed all 5 test(s)* ok 2: without -u, git checkout-index smudges stat information.[m >* ok 5: reflog expire* ok 12: subdir_ceil_at_trash_slash: prefix* ok 18: inside: prefix[m >[m >[m >[m* ok 6: git update-index --add a symlink. >[m >* ok 3: @{-1}~2 works[m >[m >* ok 46: alternative GIT_CONFIG* ok 19: subdirectory: is-bare-repository[m >* ok 23: enable core.logAllRefUpdates*** t2005-checkout-index-symlinks.sh *** >* ok 24: core.bare undefined: is-bare-repository[m >[m >[m >* ok 67: 10 (fail) - must match and be up-to-date in O && A && !B && O==A case[m >* ok 7: writing tree out with git write-tree* ok 13: subdir_ceil_at_sub: prefix[m >[m >* ok 3: with -u, git checkout-index picks up stat information from new files.* ok 4: @{-1}^2 works[m >[m >* ok 6: use --default* ok 20: subdirectory: is-inside-git-dir[m >* ok 47: alternative GIT_CONFIG (--file)* ok 24: create refs/heads/master (logged by config)* ok 14: subdir_ceil_at_sub_slash: prefix[m >[32m* passed all 3 test(s)[m >[m >[m >[m >[32m* passed all 6 test(s)* ok 1: setup* ok 8: read previously written tree and checkout.[m* ok 68: 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case >* ok 5: @{-1}@{1} works[m >[m >[m >[m >* ok 25: core.bare undefined: is-inside-git-dir*** t2007-checkout-symlink.sh *** >[m >* ok 15: subdir_ceil_at_subdir* ok 21: subdirectory: is-inside-work-tree[m >[m >* ok 9: checking out conflicting path with -f* ok 48: --set in alternative GIT_CONFIG[m >* ok 25: update refs/heads/master (logged by config)[m >[m >* ok 2: have symlink in place where dir is expected.* ok 69: 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case* ok 26: core.bare undefined: is-inside-work-tree[32m* passed all 9 test(s)[m >[m >* ok 6: @{-2} works[m >[m >* ok 16: subdir_ceil_at_subdir_slash*** t2008-checkout-subdir.sh *** >[m >[m >* ok 22: subdirectory: prefix[m >[33m* GIT_WORK_TREE=relative path (override core.worktree)* ok 6: prune and fsck* ok 17: subdir_ceil_at_su* ok 49: rename section* ok 7: @{-3} fails[m >[m* ok 26: set refs/heads/master (logged by config) >[m >[m[m > >* ok 70: 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case[m >*** t2009-checkout-statinfo.sh *** >* ok 27: GIT_DIR=../.git, core.bare = false: is-bare-repository* ok 3: use --prefix=path2/[m >[m >[32m* passed all 7 test(s)[m* ok 1: preparation >* ok 1: preparation* ok 50: rename succeeded[m >* ok 27: verifying refs/heads/master's log[m >[m >[m[m > >* ok 18: subdir_ceil_at_su_slash[m >* ok 23: outside: is-bare-repository* ok 4: use --prefix=tmp-[m >* ok 28: GIT_DIR=../.git, core.bare = false: is-inside-git-dir* ok 19: subdir_ceil_at_sub_di[m >[m >* ok 51: rename non-existing section[m >[m* ok 71: 12 - must match A in O && A && B && O!=A && A==B case >* ok 7: recover and check* ok 2: the checked-out symlink must be a file*** t2010-checkout-ambiguous.sh *** >[m >[m >[m >* ok 29: GIT_DIR=../.git, core.bare = false: is-inside-work-tree* ok 24: outside: is-inside-git-dir[m >[m >* ok 52: rename succeeded[m >* ok 20: subdir_ceil_at_sub_di_slash* ok 5: use --prefix=tmp- but with a conflicting file and dir[m >* ok 3: the file must be the blob we added during the setup[m >* ok 28: Query "master@{May 25 2005}" (before history)* ok 30: GIT_DIR=../.git, core.bare = false: prefix[m >[m[m > >* ok 25: outside: is-inside-work-tree* ok 2: checkout one stage 0 to temporary file* ok 53: rename another section[m >[m >[m >[32m* passed all 3 test(s)[m >* ok 72: 12 - must match A in O && A && B && O!=A && A==B case* ok 21: subdir_ceil_at_subdi[m >* ok 26: inside: is-bare-repository[m >* ok 6: use --prefix=tmp/orary/ where tmp is a symlink[m >*** t2011-checkout-invalid-head.sh *** >* ok 31: GIT_DIR=../.git, core.bare = true: is-bare-repository[m >* ok 54: rename succeeded* ok 29: Query master@{2005-05-25} (before history)[m >[m >* ok 1: setup[m[m > >* ok 27: inside: is-inside-git-dir[m >* ok 1: setup* ok 22: subdir_ceil_at_subdi_slash* ok 73: 12 (fail) - must match A in O && A && B && O!=A && A==B case[m[m > >* ok 32: GIT_DIR=../.git, core.bare = true: is-inside-git-dir[m >[m >* ok 55: rename a section with a var on the same line* ok 7: use --prefix=tmp/orary- where tmp is a symlink[m >[m >* ok 1: setup* ok 28: inside: is-inside-work-tree* ok 2: switch from symlink to dir* ok 33: GIT_DIR=../.git, core.bare = true: is-inside-work-tree* ok 30: Query "master@{May 26 2005 23:31:59}" (1 second before history)[m >[m >[m >[m >[m* ok 23: second_of_two: prefix >[m >Already on 'master' >* ok 56: rename succeeded[m >* ok 1: setup[m >* ok 74: 13 - must match A in O && A && B && O!=A && O==B case* ok 29: inside: prefix* ok 2: remove and restore with relative path[m >[m >* ok 8: use --prefix=tmp- where tmp-path1 is a symlink[m >* ok 34: GIT_DIR=../.git, core.bare = true: prefix[m >* ok 24: first_of_two: prefix* ok 31: Query "master@{May 26 2005 23:32:00}" (exactly history start)[m >[m[m > >* ok 3: switch from dir to symlink* ok 2: reference must be a tree[m >* ok 57: remove section* ok 30: subdirectory: is-bare-repository[32m* passed all 8 test(s)[m >[m >[m >[m >* ok 25: second_of_three: prefix* ok 8: delete[32m* passed all 3 test(s)[m >* ok 3: checkout all stage 0 to temporary files* ok 35: GIT_DIR=../.git, core.bare undefined: is-bare-repository* ok 3: checkout with empty prefix[m >[m >[m >[m >[m >*** t2012-checkout-last.sh *** >* ok 31: subdirectory: is-inside-git-dir* ok 58: section was removed properly[32m* ok 75: 13 - must match A in O && A && B && O!=A && O==B case* passed all 8 test(s)* ok 1: setup[m >[m >[m >* ok 2: branch switching* ok 32: Query "master@{May 26 2005 23:32:30}" (first non-creation change)[m >[m >[m >* ok 3: branch switching[m >* ok 4: prepare 3-way merge[m* ok 26: git_dir_specified >[m >[m >* ok 36: GIT_DIR=../.git, core.bare undefined: is-inside-git-dir*** t2013-checkout-submodule.sh *** >* ok 32: subdirectory: is-inside-work-tree[m >* ok 4: checkout with simple prefix[m >* ok 2: checkout should not start branch from a tree[m >*** t2014-switch.sh *** >[m >* ok 4: checkout world from the index* ok 33: Query "master@{2005-05-26 23:33:01}" (middle of history with gap)[m >[m >* ok 27: sd_no_ceil* ok 37: GIT_DIR=../.git, core.bare undefined: is-inside-work-tree[m >[m >* ok 76: 14 - must match and be up-to-date in O && A && B && O==A && O!=B case* ok 33: subdirectory: prefix* ok 59: section ending* ok 5: relative path outside tree should fail[m >[m >[m >[m >* ok 5: checkout one stage 2 to temporary file* ok 5: non ambiguous call[m >* ok 3: checkout master from invalid HEAD* ok 38: GIT_DIR=../.git, core.bare undefined: prefix[m >[m >[m >[33m* GIT_WORK_TREE=absolute path, work tree below git dir* ok 28: sd_ceil_empty* ok 6: incorrect relative path to file should fail (1)[m >[m[m > >[32m* passed all 3 test(s)* ok 3: path checkout[m >* ok 34: Query "master@{2005-05-26 23:38:00}" (middle of history)[m >[m >* ok 60: numbers* ok 29: sd_ceil_at_trash: prefix* ok 6: allow the most common case[32m* passed all 3 test(s)* ok 77: 14 - may match B in O && A && B && O==A && O!=B case* ok 34: outside: is-bare-repository[m >* ok 7: incorrect relative path should fail (2)* ok 39: GIT_DIR=../repo.git, core.bare = false: is-bare-repository[m >[m >[m >[m[m > >[m >[m >*** t2015-checkout-unborn.sh *** >* ok 30: sd_ceil_at_trash_slash: prefix*** t2016-checkout-patch.sh *** >* ok 7: check ambiguity* ok 8: incorrect relative path should fail (3)* ok 35: Query "master@{2005-05-26 23:43:00}" (exact end of history)* ok 1: setup[m >* ok 40: GIT_DIR=../repo.git, core.bare = false: is-inside-git-dir[m >[m >[m >[m >[m >* ok 35: outside: is-inside-git-dir[m >[32m* passed all 8 test(s)* ok 78: 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case[m >* ok 8: disambiguate checking out from a tree-ish[m >[m >* ok 41: GIT_DIR=../repo.git, core.bare = false: is-inside-work-tree* ok 31: sd_ceil_at_s: prefix* ok 61: invalid unit[m >[m >* ok 1: setup* ok 2: "checkout -" does not work initially[m >* ok 36: outside: is-inside-work-tree[32m* passed all 8 test(s)[m >[m >* ok 6: checkout all stage 2 to temporary files[m >* ok 36: Query "master@{2005-05-28}" (past end of history)*** t2050-git-dir-relative.sh *** >[m >[m[m > >* ok 32: sd_ceil_at_s_slash: prefix[m >* ok 79: 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case* ok 2: check all changes are staged* ok 3: first branch switch[m >* ok 42: GIT_DIR=../repo.git, core.bare = false: prefix[m >[m >[m >*** t2100-update-cache-badpath.sh *** >* ok 37: in repo.git: is-bare-repository[m >* ok 1: setup* ok 7: checkout all stages/one file to nothing[m >* ok 33: sd_ceil_at_sd* ok 3: second commit* ok 43: GIT_DIR=../repo.git, core.bare = true: is-bare-repository[m[m > >[m >[m >* ok 4: "checkout -" switches back[m >* ok 38: in repo.git: is-inside-git-dir[m >* ok 80: 15 - must match A in O && A && B && O==A && O==B case* ok 4: check[m >[m >* ok 34: sd_ceil_at_sd_slash[m >* ok 44: GIT_DIR=../repo.git, core.bare = true: is-inside-git-dir[32m* passed all 4 test(s)[m >[m >* ok 5: "checkout -" switches forth[m >* ok 39: in repo.git: is-inside-work-tree[m >* ok 35: sd_ceil_at_su[m >* ok 45: GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree* ok 2: "reset <submodule>" updates the index[m >[m >* ok 62: bool* ok 1: Setting up post-commit hook[m*** t2101-update-index-reupdate.sh *** > >* ok 1: setup[m* ok 8: checkout all stages/one file to temporary files >* ok 37: creating initial files[m >* ok 81: 15 - must match A in O && A && B && O==A && O==B case[m >[m* ok 40: in repo.git/objects: is-bare-repository >* ok 6: detach HEAD[m >* ok 36: sd_ceil_at_su_slash[m >* ok 1: setup[m >[m >* ok 46: GIT_DIR=../repo.git, core.bare = true: prefix[m >[m >* ok 63: invalid bool (--get)[m >* ok 38: git commit logged updates* ok 37: sd_ceil_at_s_di[m >* ok 82: 15 (fail) - must match A in O && A && B && O==A && O==B case* ok 41: in repo.git/objects: is-inside-git-dir* ok 2: checkout from unborn preserves untracked files[m >[m >* ok 7: "checkout -" attaches again[m >* ok 1: git update-index --add to add various paths.* ok 64: invalid bool (set)[m >[m >* ok 2: post-commit hook used ordinarily[m >* ok 3: "checkout <submodule>" updates the index only[m >* ok 47: GIT_DIR=../repo.git, core.bare undefined: is-bare-repository[m >[m >[m >* ok 38: sd_ceil_at_s_di_slash* ok 39: git cat-file blob master:F (expect OTHER)[32m* passed all 3 test(s)[m >[m >[m >* ok 42: in repo.git/objects: is-inside-work-tree* ok 9: checkout some stages/one file to temporary files[m >[m >* ok 48: GIT_DIR=../repo.git, core.bare undefined: is-inside-git-dir[m >* ok 3: checkout from unborn preserves index contents* ok 8: "checkout -" detaches again[m >*** t2102-update-index-symlinks.sh *** >* ok 43: in repo.git/work: is-bare-repository* ok 39: sd_ceil_at_sdi[m >[m >* ok 2: git update-index to add conflicting path path0/file0 should fail.* ok 83: 16 - A matches in one and B matches in another.[m >[m >* ok 49: GIT_DIR=../repo.git, core.bare undefined: is-inside-work-tree[m >* ok 40: git cat-file blob master@{2005-05-26 23:30}:F (expect TEST)* ok 10: checkout all stages/all files to temporary files[m >[m >[m >* ok 3: post-commit-hook created and used from top dir[32m* passed all 83 test(s)[m >* ok 40: sd_ceil_at_sdi_slash[m >* ok 4: checkout from unborn merges identical index contents* ok 44: in repo.git/work: is-inside-git-dir[m >[m >* ok 3: git update-index to add conflicting path path1/file1 should fail.* ok 65: set --bool* ok 1: update-index --add* ok 41: git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER)[m >[m >[m >[m >[m >[32m* passed all 40 test(s)[32m* passed all 4 test(s)* ok 11: -- path0: no entry[m >* ok 50: GIT_DIR=../repo.git, core.bare undefined: prefix[m >[m >* ok 45: in repo.git/work: is-inside-work-tree[32m* passed all 41 test(s)[m >[m >* ok 4: git update-index to add conflicting path path2 should fail.[m >[m >*** t2103-update-index-ignore-missing.sh *** >* ok 4: post-commit-hook from sub dir[32m* passed all 50 test(s)*** t2200-add-update.sh *** >*** t2201-add-update-typechange.sh *** >* ok 46: in repo.git/work: prefix[m >[m >[m >* ok 2: update-index --again* ok 66: set --int[m >[m >* ok 5: git update-index to add conflicting path path3 should fail.[32m*** t2202-add-addremove.sh *** >* passed all 4 test(s)[m >[m >* ok 12: -- path1: all 3 stages*** t2203-add-intent.sh *** >[m >[32m* passed all 5 test(s)* ok 47: in repo.git/sub/dir: is-bare-repository[m >[m >* ok 3: update-index --remove --again*** t2300-cd-to-toplevel.sh *** >[m >*** t3000-ls-files-others.sh *** >* ok 1: preparation* ok 48: in repo.git/sub/dir: is-inside-git-dir* ok 13: -- path2: no stage 1, have stage 2 and 3[m >[m >[m >* ok 4: first commit[m >* ok 49: in repo.git/sub/dir: is-inside-work-tree* ok 67: get --bool-or-int* ok 2: modify the symbolic link[m[m > >[m >* ok 9: more switches* ok 14: -- path3: no stage 2, have stage 1 and 3[m >[m >* ok 3: the index entry must still be a symbolic link[m >* ok 50: in repo.git/sub/dir: prefix[m >* ok 2: saying "n" does nothing[m >[32m* passed all 3 test(s)* ok 5: update-index again[m >[m >* ok 51: repo finds its work tree[m >* ok 1: setup* ok 15: -- path4: no stage 3, have stage 1 and 3*** t3001-ls-files-others-exclude.sh *** >[m >* ok 1: intent to add* ok 1: setup[m >* ok 1: setup[m >[m >[m >* ok 68: set --bool-or-int* ok 6: update-index --update from subdir* ok 52: repo finds its work tree from work tree, too[m >[m >[m >* ok 16: -- asubdir/path5: no stage 2 and 3 have stage 1* ok 2: update[m* ok 2: check result of "add -N" >[m >[m >* ok 1: at physical root* ok 53: _gently() groks relative GIT_DIR & GIT_WORK_TREE[m >[m >* ok 1: git ls-files --others to show output.[m >* ok 7: update-index --update with pathspec[m >* ok 69: quoting* ok 3: update noticed a removal* ok 1: basics[m >[32m* passed all 7 test(s)* ok 2: git add --all[m >* ok 3: intent to add is just an ordinary empty blob[m >* ok 2: git ls-files --others should pick up symlinks.[m >[m >[m >[m >* ok 17: checkout --temp within subdir[32m* passed all 2 test(s)* ok 54: git diff-index* ok 70: key with newline[m >[m >[m >[m >*** t3002-ls-files-dashpath.sh *** >* ok 4: update touched correct path* ok 2: at physical subdir* ok 3: git ls-files --others --directory to show output.[m >[m >* ok 1: git ls-files --others with various exclude options.[m >[m >* ok 10: switch to the last* ok 4: intent to add does not clobber existing paths[m[m > >* ok 71: value with newline* ok 4: git ls-files --others --directory should not get confused.[m >*** t3003-ls-files-exclude.sh *** >* ok 55: git diff-files[m >[m >* ok 2: --ignore-missing --refresh* ok 2: git ls-files --others with \r\n line endings.[m >* ok 5: update did not touch other tracked files[m >[m >* ok 5: git ls-files --others --directory --no-empty-directory to show output.* ok 2: modify[m >[m >* ok 72: value continued on next line[m >* ok 5: cannot commit with i-t-a entry[m >* ok 3: git checkout -p[m* ok 6: update did not touch untracked files >* ok 3: at symbolic root* ok 18: checkout --temp symlink[m >* ok 6: --no-empty-directory hides empty directory[m >[m >* ok 3: diff-files[m >[m >* ok 3: git status honors core.excludesfile[32m* passed all 18 test(s)[m >[32m* passed all 6 test(s)[m >* ok 56: git diff* ok 73: --null --list[m >[m* ok 1: setup >[m >* ok 7: cache tree has not been corrupted* ok 6: can commit with an unrelated i-t-a entry in index[m >* ok 4: trailing slash in exclude allows directory match(1)* ok 4: diff-index[m >[m >[m >* ok 74: --null --get-regexp[m >*** t3010-ls-files-killed-modified.sh *** >* ok 3: --unmerged --refresh[m >*** t3020-ls-files-error-unmatch.sh *** >* ok 57: git grep[m >[m >* ok 1: create repo with file* ok 2: git ls-files without path restriction.* ok 8: update from a subdirectory* ok 5: trailing slash in exclude allows directory match (2)[m >[m >[m >[32m* passed all 57 test(s)[m >[m >* ok 4: at symbolic subdir* ok 7: can "commit -a" with an i-t-a entry* ok 5: add -u[m >[m >[m >* ok 75: inner whitespace kept verbatim* ok 9: change gets noticed* ok 4: --ignore-submodules --refresh (1)[m >* ok 6: trailing slash in exclude forces directory match (1)* ok 3: git ls-files with path restriction.[m >[m >[m >[32m* passed all 7 test(s)[m >[m >*** t3030-merge-recursive.sh *** >* ok 2: ls-files output contains file (cached)* ok 11: switch to second from the last[m >[m >* ok 7: trailing slash in exclude forces directory match (2)[m >* ok 4: git ls-files with path restriction with --.* ok 3: ls-files output contains file (modified)* ok 10: replace a file with a symlink*** t3031-merge-criscross.sh *** >[m >[m >[m >* ok 4: add file to gitignore* ok 5: at internal symbolic subdir[m >[m >* ok 8: negated exclude matches can override previous ones* ok 5: git ls-files with path restriction with -- --.[m >* ok 5: --ignore-submodules --refresh (2)* ok 76: symlinked configuration[m >[m >[m >[32m* passed all 5 test(s)* ok 6: commit -a[m >* ok 5: ls-files output contains file (cached)* ok 11: add everything changed[master (root-commit) 430567f] add foo bar > 0 files changed, 0 insertions(+), 0 deletions(-) > create mode 100644 bar > create mode 100644 foo >[m >[m >[32m* passed all 8 test(s)[m >[m >[32m* passed all 5 test(s)[m >[32m* passed all 6 test(s)* ok 6: git ls-files with no path restriction.[m[m > >* ok 1: git ls-files --error-unmatch should fail with unmatched path.[m >*** t3040-subprojects-basic.sh *** >* ok 6: ls-files output contains file (modified)[32m* passed all 6 test(s)[m >*** t3050-subprojects-fetch.sh *** >* ok 2: git ls-files --error-unmatch should succeed eith matched paths.[m >[m >* ok 1: git update-index --add to add various paths.* ok 12: touch and then add -u*** t3060-ls-files-with-tree.sh *** >[m >* ok 77: check split_cmdline return[m >[m >[32m* passed all 2 test(s)* ok 4: git checkout -p with staged changes[m >*** t3100-ls-tree-restrict.sh *** >*** t3101-ls-tree-dirname.sh *** >[m >* ok 7: ls-files -i lists only tracked-but-ignored files[32m* passed all 77 test(s)[m >[m >* ok 13: touch and then add explicitly[m >*** t3200-branch.sh *** >[32m* passed all 7 test(s)[m >*** t3201-branch-contains.sh *** >* ok 12: switch to third from the last* ok 2: git ls-files -k to show killed files.[m >*** t3202-show-branch-octopus.sh *** >[m >* ok 14: add -n -u should not add but just report[m >* ok 3: validate git ls-files -k output.* ok 1: Super project creation[m >[m >* ok 4: git ls-files -m to show modified files.[m >* ok 1: setup* ok 1: setup 1[m >[m >* ok 5: validate git ls-files -m output.[m >* ok 1: setup* ok 1: setup[m >[m >[32m* passed all 5 test(s)* ok 1: setup[m >[m >* ok 1: prepare a trivial repository[m >* ok 1: setup* ok 2: create subprojects* ok 2: ls-tree plain[m >[m[m* ok 2: ls-tree plain > >*** t3203-branch-output.sh *** >[m >* ok 2: git -ls-files --with-tree should succeed from subdir[m >* ok 15: add -u resolves unmerged paths[m >* ok 2: branch --contains=master* ok 3: ls-tree recursive[m >* ok 3: git -ls-files --with-tree should add entries from named tree.[m >* ok 3: ls-tree recursive[m >[m >[32m* passed all 15 test(s)* ok 5: git checkout -p HEAD with NO staged changes: abort[m >[m >* ok 3: branch --contains master* ok 3: check if fsck ignores the subprojects[m >* ok 13: switch to fourth from the last[32m* passed all 3 test(s)[m >[m >[m >* ok 4: branch --contains=side* ok 4: ls-tree recursive with -t*** t3210-pack-refs.sh *** >[m >* ok 4: check if commit in a subproject detected*** t3300-funny-names.sh *** >[m >[m >* ok 2: setup 2* ok 4: ls-tree filter 1.txt[m >[m >* ok 1: setup repo with criss-cross history[m >* ok 5: check if a changed subproject HEAD can be committed[m >* ok 5: side: branch --merged* ok 5: ls-tree recursive with -d[m >* ok 5: ls-tree filter path1/b/c/1.txt[m >* ok 6: check if diff-index works for subproject elements[m >[m >* ok 7: check if diff-tree works for subproject elements[m >* ok 8: check if git diff works for subproject elements* ok 6: ls-tree filtered with path* ok 1: make commits[m >[m >* ok 2: recursive merge between F and G, causes segfault[m >[m >* ok 2: make branches[32m* passed all 2 test(s)* ok 7: ls-tree filtered with path1 path0[m >* ok 6: side: branch --no-merged[m >[m >[m >* ok 6: ls-tree filter all 1.txt files[m >* ok 3: setup 3[m >* ok 3: make remote branches*** t3400-rebase.sh *** >* ok 6: git checkout -p HEAD with NO staged changes: apply[m >[m >* ok 7: master: branch --merged* ok 1: prepare a trivial repository[m >* ok 8: ls-tree filtered with path0/[m* ok 7: ls-tree filter directories >[m >[m >* ok 1: git ls-files no-funny[m >* ok 4: git branch shows local branches[m >* ok 8: master: branch --no-merged[m >* ok 9: ls-tree filtered with path2[32m* passed all 8 test(s)[m >* ok 8: ls-tree filter odd names* ok 2: clone[m >[m >* ok 2: see if git show-ref works as expected[m >[m >* ok 5: git branch -r shows remote branches[m >* ok 2: git ls-files with-funny*** t3401-rebase-partial.sh *** >* ok 10: ls-tree filtered with path2/[m >[m >* ok 9: ls-tree filter missing files and extra slashes* ok 4: setup 4[m >[m >* ok 6: git branch -a shows local and remote branches[m >* ok 10: ls-tree filter is leading path match[m >[32m* passed all 10 test(s)[m >* ok 3: git ls-files -z with-funny[m* ok 7: git branch -v shows branch summaries >* ok 3: advance* ok 9: check if clone works[m >[m >* ok 11: ls-tree filtered with path2/baz[m >[m >*** t3402-rebase-merge.sh *** >* ok 4: git ls-tree with funny[m >* ok 8: git branch shows detached HEAD properly* ok 12: ls-tree filtered with path2/bak[m >* ok 10: removing and adding subproject[m >[m >[32m* passed all 8 test(s)[m >* ok 13: ls-tree -t filtered with path2/bak* ok 5: setup 5* ok 7: git checkout -p HEAD with change already staged[m >[m >[m >[32m* passed all 13 test(s)*** t3403-rebase-skip.sh *** >* ok 11: checkout in superproject[m >* ok 3: see if a branch still exists when packed* ok 5: git diff-index with-funny[m >[m >[m >[32m* passed all 11 test(s)[m >* ok 14: switch to twelfth from the last[m >*** t3404-rebase-interactive.sh *** >* ok 6: git diff-tree with-funny[32m* passed all 14 test(s)[m >[m >* ok 1: prepare repository with topic branch* ok 4: fetch*** t3405-rebase-malformed.sh *** >[m >[m >* ok 7: git diff-index -z with-funny* ok 1: setup[32m[m >[m* passed all 4 test(s) >*** t3406-rebase-message.sh *** >* ok 4: git branch c/d should barf if branch c exists[m >[m >* ok 6: setup 6[m >* ok 2: pick top patch from topic branch into master* ok 8: git diff-tree -z with-funny[m >[m >* ok 2: git branch --help should not have created a bogus branch[m >* ok 2: show-branch with more than 8 branches[m >* ok 8: git checkout -p HEAD^[m >* ok 3: git branch abc should create a branch[m >* ok 1: prepare repository with topic branches* ok 7: merge-recursive simple[m >*** t3407-rebase-abort.sh *** >[m >* ok 4: git branch a/b/c should create a branch* ok 9: git diff-tree -C with-funny[m >[m >* ok 8: merge-recursive result[m >* ok 5: see if a branch still exists after git pack-refs --prune* ok 1: setup[m >[m >* ok 5: git branch -l d/e/f should create a branch and a log[m >* ok 10: git diff-tree delete with-funny[m >* ok 3: show-branch with showbranch.default* ok 1: setup[m >* ok 6: git branch -d d/e/f should delete a branch and a log[m >[m >* ok 11: git diff-tree delete with-funny[32m* passed all 3 test(s)[m >[m >* ok 9: fail if the index has unresolved entries* ok 2: rebase on dirty worktree[m >[m >* ok 2: reference merge*** t3408-rebase-multi-line.sh *** >[m >* ok 7: git branch j/k should work after branch j has been deleted[m* ok 12: git diff-tree delete with-funny >* ok 10: merge-recursive remove conflict[m >[m >* ok 9: path limiting works: dir[m >* ok 6: see if git pack-refs --prune remove ref files* ok 11: merge-recursive remove conflict[m >[m >* ok 8: git branch l should work after branch l/m has been deleted* ok 3: rebase on dirty cache* ok 13: git diff-tree rename with-funny applied* ok 1: setup[m >[m >[m >[m >* ok 1: setup[m >* ok 14: git diff-tree delete with-funny applied* ok 9: git branch -m m m/m should work[m >[m >* ok 12: merge-recursive d/f simple[m >* ok 10: git branch -m n/n n should work[m >* ok 15: git apply non-git diff[m >* ok 13: merge-recursive result[m >* ok 1: setup[m >[32m* passed all 15 test(s)* ok 1: setup[m >[m >* ok 11: git branch -m o/o o should fail when o/p exists* ok 10: path limiting works: -- dir[m >[m >*** t3409-rebase-preserve-merges.sh *** >* ok 1: setup[m >* ok 3: rebase topic branch against new master and check git am did not get halted[m >* ok 12: git branch -m q r/q should fail when r exists[m* ok 14: merge-recursive d/f conflict >* ok 7: git branch g should work when git branch g/h has been deleted[m >[m >* ok 15: merge-recursive d/f conflict result* ok 13: git branch -m q q2 without config should succeed[m >[m >* ok 2: rebase with git am -3 (default)[m >* ok 16: merge-recursive d/f conflict the other way* ok 14: git branch -m s/s s should work when s/t is deleted* ok 8: git branch i/j/k should barf if branch i exists[m >[m >[m >* ok 15: config information was renamed, too* ok 17: merge-recursive d/f conflict result the other way[m >[m >* ok 11: path limiting works: HEAD^ -- dir[m >* ok 9: test git branch k after branch k/l/m and k/lm have been deleted[m >* ok 16: renaming a symref is not allowed[m >* ok 2: rebase[m >* ok 2: no changes are a nop[m >[32m* passed all 2 test(s)[m >* ok 18: merge-recursive d/f conflict[m >* ok 3: rebase* ok 17: git branch -m u v should fail when the reflog for u is a symlink[m >[m >* ok 4: rebase against master*** t3410-rebase-preserve-dropped-merges.sh *** >[m >* ok 19: merge-recursive d/f conflict result* ok 4: test-rebase@{1} is pre rebase[m >[m >* ok 4: rebase --merge topic branch that was partially merged upstream* ok 5: merge and rebase should match[m >[m >[32m* passed all 4 test(s)[m >* ok 20: merge-recursive d/f conflict[m >* ok 10: test git branch n after some branch deletion and pruning[m >* ok 12: path limiting works: foo inside dir[m >*** t3411-rebase-preserve-around-merges.sh *** >* ok 21: merge-recursive d/f conflict result[m >* ok 2: rebase -m* ok 13: none of this moved HEAD[m >[m >[32m* passed all 13 test(s)[m >* ok 18: test tracking setup via --track[m >* ok 5: rebase against master twice[m >*** t3412-rebase-root.sh *** >* ok 2: rebase* ok 22: reset and 3-way merge[m >[m >[32m* passed all 2 test(s)[m >* ok 11: see if up-to-date packed refs are preserved[m >* ok 19: test tracking setup (non-wildcard, matching)*** t3413-rebase-hook.sh *** >* ok 3: rebase --skip with am -3[m >[m >* ok 23: reset and bind merge[m >* ok 1: setup for merge-preserving rebase[m >* ok 2: rebase --abort[m >* ok 6: rebase the other way[m >* ok 20: test tracking setup (non-wildcard, not matching)[m >* ok 7: merge and rebase should match[m >* ok 24: merge removes empty directories[m >* ok 12: pack, prune and repack[m >* ok 21: test tracking setup via config[m >[32m[32m* passed all 24 test(s)* passed all 12 test(s)[m >[m >* ok 1: prepare repository[m >* ok 1: setup* ok 1: setup[m >* ok 3: test the [branch] option[m >[m >*** t3414-rebase-preserve-onto.sh *** >* ok 6: rebase against master twice with --force*** t3500-cherry.sh *** >[m >* ok 22: test overriding tracking setup via --no-track[m >* ok 1: setup[m >* ok 23: no tracking without .fetch entries* ok 2: rebase --root expects --onto[m >* ok 3: rebase --stat[m >[m >* ok 3: setup pre-rebase hook[m >* ok 24: test tracking setup via --track but deeper[m >* ok 7: rebase against master twice from another branch[m >* ok 25: test deleting branch deletes branch config[m >* ok 8: picking rebase[m >* ok 26: test deleting branch without config[32m* passed all 8 test(s)[m >[m >*** t3501-revert-cherry-pick.sh *** >* ok 27: test --track without .fetch entries[m >* ok 28: branch from non-branch HEAD w/autosetupmerge=always[m >* ok 8: rebase fast-forward to master[m >* ok 1: setup* ok 29: branch from non-branch HEAD w/--track causes failure[m >[m >* ok 9: the rebase operation should not have destroyed author information[m >* ok 30: git checkout -b g/h/i -l should create a branch and a log[m >* ok 10: HEAD was detached during rebase[m >* ok 31: avoid ambiguous track[m >* ok 2: rebase[m >* ok 1: setup[m >* ok 4: rebase w/config rebase.stat[m >* ok 2: cherry-pick after renaming branch[m >* ok 32: autosetuprebase local on a tracked local branch[m >* ok 3: revert after renaming branch[m >* ok 4: revert forbidden on dirty working tree[m >[32m* passed all 4 test(s)[m >* ok 4: rebase moves back to skip-reference[m >* ok 4: rebase --root --onto <newbase>[m >*** t3502-cherry-pick-merge.sh *** >* ok 5: checkout skip-merge* ok 33: autosetuprebase always on a tracked local branch[m >[m >* ok 5: pre-rebase got correct input (1)[m >* ok 3: rebase --abort after --skip[m >* ok 11: rebase after merge master[m >* ok 2: rebase -p fakes interactive rebase[m >* ok 34: autosetuprebase remote on a tracked local branch[m >* ok 6: rebase with --merge[m >* ok 4: test --onto <branch>[m >* ok 1: setup* ok 2: squash F1 into D1[m >[m >* ok 5: rebase -n overrides config rebase.stat config[m >[32m* passed all 5 test(s)[m >* ok 35: autosetuprebase never on a tracked local branch* ok 2: cherry-pick a non-merge with -m should fail[m >[m >*** t3503-cherry-pick-root.sh *** >* ok 3: cherry pick a merge without -m should fail[m >* ok 36: autosetuprebase local on a tracked remote branch[m >* ok 4: cherry pick a merge (1)[m >* ok 1: setup[m >* ok 37: autosetuprebase never on a tracked remote branch* ok 5: cherry pick a merge (2)[m >[m >* ok 2: cherry-pick a root commit[m >[32m* passed all 2 test(s)* ok 7: rebase --skip with --merge[m >[m >* ok 6: cherry pick a merge relative to nonexistent parent should fail* ok 1: prepare repository with topic branch, and check cherry finds the 2 patches from there[m >[m >* ok 8: merge and reference trees equal* ok 6: rebase --root --onto <newbase> <branch>[m >[m >*** t3504-cherry-pick-rerere.sh *** >* ok 38: autosetuprebase remote on a tracked remote branch[m >* ok 7: pre-rebase got correct input (2)* ok 9: moved back to branch correctly[m >* ok 2: check that cherry with limit returns only the top patch[m >[m >[32m* passed all 9 test(s)[m >* ok 3: rebase -i[m >*** t3505-cherry-pick-empty.sh *** >* ok 4: setup pre-rebase hook[m >* ok 7: revert a non-merge with -m should fail[m >* ok 3: cherry-pick one of the 2 patches, and check cherry recognized one and only one as new[m >* ok 2: skip same-resolution merges with -p[m >[32m* passed all 3 test(s)[m >* ok 39: autosetuprebase always on a tracked remote branch* ok 8: revert a merge without -m should fail[m >[m >*** t3600-rm.sh *** >* ok 1: setup[m >* ok 9: revert a merge (1)[m >* ok 2: conflicting merge* ok 40: autosetuprebase unconfigured on a tracked remote branch[m >[m >* ok 12: rebase of history with merges is linearized[m >* ok 1: setup[m >* ok 3: fixup* ok 10: revert a merge (2)[m >[m >* ok 4: cherry-pick conflict* ok 2: cherry-pick an empty commit[m >* ok 1: Initialize test directory[m >[m >* ok 3: index lockfile was removed* ok 11: revert a merge relative to nonexistent parent should fail[m >[m >* ok 5: reconfigure[32m* passed all 3 test(s)[m >[m >* ok 2: add files with funny names[32m* passed all 11 test(s)[m >[m >* ok 41: autosetuprebase unconfigured on a tracked local branch[m >*** t3700-add.sh *** >* ok 6: cherry-pick conflict without rerere[m >*** t3701-add-interactive.sh *** >* ok 3: Pre-check that foo exists and is in index before git rm foo[32m* passed all 6 test(s)[m >[m >* ok 4: Test that git rm foo succeeds[m >*** t3702-add-edit.sh *** >* ok 42: autosetuprebase unconfigured on untracked local branch* ok 5: Test that git rm --cached foo succeeds if the index matches the file[m >[m >* ok 1: Test of git add* ok 6: Test that git rm --cached foo succeeds if the index matches the file[m >[m >* ok 1: setup (initial)* ok 2: Post-check that foo is in the index[m >[m >* ok 5: pre-rebase hook gets correct input (1)[m >* ok 43: autosetuprebase unconfigured on untracked remote branch* ok 4: rebase --abort after --continue[m >* ok 7: Test that git rm --cached foo fails if the index matches neither the file nor HEAD[m >[m >* ok 2: rebase from B1 onto H1* ok 3: Test that "git add -- -q" works* ok 1: setup[m >[m >[m >* ok 8: Test that git rm --cached -f foo works in case where --cached only did not[m >* ok 4: git add: Test that executable bit is not used if core.filemode=0[m >* ok 44: autosetuprebase never on an untracked local branch* ok 9: Post-check that foo exists but is not in index after git rm foo[m >[m >* ok 5: git add: filemode=0 should not get confused by symlink* ok 2: status works (initial)[m >[m >* ok 10: Pre-check that bar exists and is in index before "git rm bar"* ok 2: add -e[m >[m >* ok 5: rebase on top of a non-conflicting commit[32m* passed all 2 test(s)[m >* ok 11: Test that "git rm bar" succeeds[m >[m >* ok 6: git update-index --add: Test that executable bit is not used...[m >*** t3800-mktag.sh *** >* ok 45: autosetuprebase local on an untracked local branch[m >* ok 6: reflog for the branch shows state before rebase* ok 12: Post-check that bar does not exist and is not in index after "git rm -f bar"[m >[m >* ok 7: git add: filemode=0 should not get confused by symlink[m >* ok 13: Test that "git rm -- -q" succeeds (remove a file that looks like an option)[m >* ok 14: Test that "git rm -f" succeeds with embedded space, tab, or newline characters.[m >* ok 8: git update-index --add: Test that executable bit is not used...[m >* ok 46: autosetuprebase remote on an untracked local branch[m >* ok 15: Test that "git rm -f" fails if its rm fails[m >* ok 9: .gitignore test setup[m >* ok 16: When the rm in "git rm -f" fails, it should not remove the file from the index* ok 3: diff works (initial)[m >[m >[master (root-commit) e1f2ea9] Initial commit > 1 files changed, 1 insertions(+), 0 deletions(-) > create mode 100644 A >* ok 17: Remove nonexistent file with --ignore-unmatch* ok 10: .gitignore is honored[m >[m >* ok 1: Tag object length check* ok 8: rebase -i --root --onto <newbase>[m >* ok 47: autosetuprebase always on an untracked local branch[m >[m >* ok 11: error out when attempting to add ignored ones without -f* ok 13: rebase of history with merges after upstream merge is linearized[m >* ok 5: rebase --merge --abort[m >[m >* ok 9: pre-rebase got correct input (3)[m >* ok 18: "rm" command printed[m >* ok 2: "object" line label check[m >* ok 12: error out when attempting to add ignored ones without -f[m >* ok 3: --continue works after a conflict[m >* ok 3: "object" line SHA1 check* ok 13: add ignored ones with -f[m >[m* ok 48: autosetuprebase never on an untracked remote branch[32m* passed all 3 test(s)[m > >* ok 19: "rm" command suppressed with --quiet* ok 4: revert works (initial)[m >[m >[m >* ok 14: add ignored ones with -f* ok 20: Re-add foo and baz[m >[m >* ok 4: "type" line label check* ok 5: setup (commit)[m >[m >* ok 21: Modify foo -- rm should refuse*** t3900-i18n-commit.sh *** >[m >* ok 6: pre-rebase hook gets correct input (2)* ok 15: add ignored ones with -f[m >[m >* ok 5: "type" line eol check* ok 49: autosetuprebase local on an untracked remote branch* ok 22: Modified foo -- rm -f should work[m >[m >[m >* ok 16: .gitignore with subdirectory[m >* ok 23: Re-add foo and baz for HEAD tests* ok 6: "tag" line label check #1[m[m > >* ok 7: "tag" line label check #2[m >* ok 17: check correct prefix detection* ok 24: foo is different in index from HEAD -- rm should refuse[m >[m >* ok 50: autosetuprebase remote on an untracked remote branch[m >* ok 6: status works (commit)[m >* ok 8: "type" line type-name length check[m >* ok 25: but with -f it should work.* ok 1: setup[m >[m >* ok 2: no encoding header for base case[m >* ok 26: refuse to remove cached empty file with modifications* ok 51: autosetuprebase always on an untracked remote branch[m >* ok 9: verify object (SHA1/type) check[m >[m >* ok 52: detect misconfigured autosetuprebase (bad value)[m >* ok 7: exchange two commits* ok 27: remove intent-to-add file without --force[m >* ok 3: ISO8859-1 setup[m >[m >* ok 18: git add with filemode=0, symlinks=0, and unmerged entries[m >* ok 53: detect misconfigured autosetuprebase (no value)* ok 10: verify tag-name check[m >[m >* ok 4: eucJP setup* ok 28: Recursive test setup[m >[m >[32m* passed all 53 test(s)[m >* ok 29: Recursive without -r fails* ok 11: "tagger" line label check #1[m >* ok 7: diff works (commit)[m >[m >* ok 5: ISO-2022-JP setup[m >* ok 30: Recursive with -r but dirty[m >*** t3901-i18n-patch.sh *** >* ok 6: rebase --merge --abort after --skip* ok 19: git add with filemode=0, symlinks=0 prefers stage 2 over stage 1[m >[m >* ok 31: Recursive with -r -f* ok 6: check encoding header for ISO8859-1* ok 12: "tagger" line label check #2[m >[m >[m >* ok 32: Remove nonexistent file returns nonzero exit status[m >* ok 13: disallow missing tag author name[m >* ok 7: check encoding header for eucJP[m >* ok 7: pre-rebase hook gets correct input (3)[m >* ok 20: git add --refresh* ok 14: rebase a single mode change[m >[m* ok 8: check encoding header for ISO-2022-JP >* ok 14: disallow malformed tagger[m >[m >* ok 33: Call "rm" from outside the work tree[m >* ok 15: allow empty tag email* ok 9: config to remove customization[m >[m >* ok 34: refresh index before checking if it is up-to-date* ok 21: git add should fail atomically upon an unreadable file[m >[m >* ok 16: disallow spaces in tag email* ok 10: ISO8859-1 should be shown in UTF-8 now[m >[m >* ok 3: rebase two levels of merge[m >[32m* passed all 3 test(s)[m >* ok 17: disallow missing tag timestamp* ok 11: eucJP should be shown in UTF-8 now[m >[m >* ok 22: git add --ignore-errors[m >* ok 1: setup[m >*** t3902-quoted.sh *** >* ok 8: revert works (commit)* ok 12: ISO-2022-JP should be shown in UTF-8 now[m >[m >* ok 18: detect invalid tag timestamp1[m >* ok 15: Show verbose error when HEAD could not be detached[m >* ok 13: config to add customization[m >* ok 2: format-patch output (ISO-8859-1)[m >* ok 3: rebase from E1 onto H1* ok 19: detect invalid tag timestamp2[m >[m* ok 23: git add (add.ignore-errors) >[m >* ok 14: ISO8859-1 should be shown in itself now[m >* ok 3: format-patch output (UTF-8)[m >* ok 20: detect invalid tag timezone1[m >* ok 15: eucJP should be shown in itself now* ok 3: keep different-resolution merges with -p[m >[m >* ok 24: git add (add.ignore-errors = false)[m >[32m* passed all 3 test(s)[m >* ok 21: detect invalid tag timezone2[m >* ok 16: ISO-2022-JP should be shown in itself now* ok 1: setup[m >[m >*** t3903-stash.sh *** >* ok 17: config to tweak customization* ok 22: detect invalid tag timezone3[m >[m >* ok 25: --no-ignore-errors overrides config* ok 2: check fully quoted output from ls-files[m >[m >* ok 18: ISO8859-1 should be shown in UTF-8 now[m >* ok 10: rebase -i --root --onto <newbase> <branch>[m >* ok 3: check fully quoted output from diff-files[m >* ok 23: detect invalid header entry* ok 11: pre-rebase got correct input (4)[m >* ok 26: git add 'fo\[ou\]bar' ignores foobar* ok 19: eucJP should be shown in UTF-8 now[m >* ok 4: check fully quoted output from diff-index[m[m > >[m >* ok 24: create valid tag[m >* ok 20: ISO-2022-JP should be shown in UTF-8 now[m >* ok 9: dummy edit works[m >* ok 5: check fully quoted output from diff-tree[m >* ok 27: git add to resolve conflicts on otherwise ignored path* ok 25: check mytag[m >[m >* ok 7: rebase --merge --abort after --continue* ok 21: eucJP should be shown in eucJP now[32m* passed all 25 test(s)* ok 6: setting core.quotepath[m >[m >[m >[32m* passed all 27 test(s)[m >[m >[32m* passed all 7 test(s)[m >* ok 7: check fully quoted output from ls-files* ok 8: stop on conflicting pick* ok 22: ISO-2022-JP should be shown in eucJP now[m >*** t3904-stash-patch.sh *** >[m >[m >*** t4000-diff-format.sh *** >* ok 8: check fully quoted output from diff-files[m >*** t4001-diff-rename.sh *** >* ok 23: eucJP should be shown in ISO-2022-JP now* ok 9: check fully quoted output from diff-index[m >[m >* ok 10: check fully quoted output from diff-tree[m >* ok 16: rebase -q is quiet[m >* ok 24: ISO-2022-JP should be shown in ISO-2022-JP now[m >[32m* passed all 10 test(s)[m >* ok 1: update-index --add two files with and without +x.[m >* ok 10: bad edit rejected[m >*** t4002-diff-basic.sh *** >* ok 25: No conversion with ISO8859-1[m >* ok 9: abort[m >* ok 2: git diff-files -p after editing work tree.[m >* ok 1: stash some dirty working directory[m >* ok 3: validate git diff-files -p output.[m >[32m* passed all 3 test(s)* ok 2: parents of stash[m >[m >*** t4003-diff-rename-1.sh *** >* ok 1: update-index --add a file.[m >* ok 2: write that tree.[m >* ok 3: renamed and edited the file.* ok 26: No conversion with eucJP[m >[m >* ok 4: git diff-index -p -M after rename and editing.[m >* ok 27: No conversion with ISO-2022-JP[m >* ok 1: setup[m >* ok 1: adding test file NN and Z/NN* ok 1: prepare reference tree[m >[m >[32m* passed all 27 test(s)[m >* ok 5: validate the output.[m >* ok 4: rebase (U/U)[m >* ok 2: adding test file ND and Z/ND[m >* ok 2: prepare work tree[m >* ok 3: apply needs clean working directory[m >*** t4004-diff-rename-symlink.sh *** >* ok 35: choking "git rm" should not let it die with cruft[m >* ok 3: adding test file NM and Z/NM[m >[32m* passed all 35 test(s)* ok 3: validate output from rename/copy detection (#1)[m >* ok 6: favour same basenames over different ones[m[m > >* ok 4: adding test file DN and Z/DN[m >* ok 4: prepare work tree again* ok 7: favour same basenames even with minor differences[m >[m >* ok 11: garbage edit rejected*** t4005-diff-rename-2.sh *** >[m >* ok 5: adding test file DD and Z/DD[m >[32m* passed all 7 test(s)[m >* ok 5: validate output from rename/copy detection (#2)[m >* ok 6: adding test file DM and Z/DM[m >* ok 8: pre-rebase hook gets correct input (4)[m >*** t4006-diff-mode.sh *** >* ok 6: prepare work tree once again[m >* ok 7: adding test file MN and Z/MN[m >* ok 1: prepare reference tree[m >* ok 8: adding test file MD and Z/MD[m >* ok 7: validate output from rename/copy detection (#3)[m >* ok 9: adding test file MM and Z/MM[32m* passed all 7 test(s)[m >[m >* ok 4: apply stashed changes[m >* ok 2: prepare work tree* ok 1: prepare reference tree[m >[m >* ok 10: adding test file SS[m >*** t4007-rename-3.sh *** >* ok 11: adding test file TT* ok 2: prepare work tree[m >* ok 3: validate diff output* ok 1: setup[m >[m[m > >* ok 12: real edit works[32m* passed all 3 test(s)[m >[m >* ok 12: prepare initial tree[m >* ok 17: Rebase a commit that sprinkles CRs in[m >* ok 2: chmod*** t4008-diff-break-rewrite.sh *** >[m >* ok 2: saying "n" does nothing[32m* passed all 17 test(s)[m >[m >* ok 3: validate output from rename/copy detection (#1)[m >* ok 13: change in branch A (removal)* ok 3: verify[m >[m >[32m* passed all 3 test(s)* ok 4: prepare work tree again[m >[m >* ok 14: change in branch A (modification)[m >*** t4009-diff-rename-4.sh *** >* ok 1: prepare reference tree* ok 15: change in branch A (modification)[m >[m >*** t4010-diff-pathspec.sh *** >* ok 5: validate output from rename/copy detection (#2)* ok 16: change in branch A (modification)[m >[m >* ok 2: prepare work tree[m >* ok 17: change in branch A (modification)[m >* ok 5: apply stashed changes (including index)[m* ok 6: prepare work tree once again >[m >* ok 18: change in branch A (modification)[m >* ok 3: copy detection[m >* ok 19: change in branch A (modification)[m >* ok 5: rebase (U/L)* ok 7: validate output from rename/copy detection (#3)[m >[m >* ok 1: setup* ok 1: prepare reference tree* ok 20: change in branch A (addition)* ok 4: copy detection, cached[m >[m >[32m* ok 4: rebase from C1 onto H1* passed all 7 test(s)[m >[m >* ok 1: setup[m >[m >* ok 13: skip files similarly as commit -a[m >[m >* ok 21: change in branch A (addition)[m >* ok 2: change file1 with copy-edit of file0 and remove file0[32m* passed all 4 test(s)[m >*** t4011-diff-symlink.sh *** >* ok 12: rebase -i -p with linear history[m >[m >* ok 2: limit to path should show nothing[m* ok 22: change in branch A (addition) >* ok 2: prepare work tree[m >* ok 5: copy, limited to a subtree[m >[m >* ok 13: pre-rebase got correct input (5)[m >* ok 3: run diff with -B[m >* ok 23: change in branch A (addition)* ok 6: tweak work tree[m >[m >* ok 3: limit to path1 should show path1/file1*** t4012-diff-binary.sh *** >[m >* ok 24: change in branch A (addition)* ok 4: validate result of -B (#1)[m >* ok 3: validate output from rename/copy detection (#1)[m >[m >* ok 6: unstashing in a subdirectory* ok 5: run diff with -B and -M* ok 14: set up merge history[m >[m >* ok 4: prepare work tree again* ok 7: rename detection[m >* ok 4: limit to path1/ should show path1/file1* ok 25: change in branch A (edit)[m >[m >[m >[m >* ok 1: diff new symlink* ok 26: change in branch A (change file to directory)[m >* ok 5: limit to file0 should show file0* ok 6: validate result of -B -M (#2)[m >* ok 8: rename, limited to a subtree[m >[m >[m >* ok 5: validate output from rename/copy detection (#2)[m >* ok 14: patch does not affect mode[32m* passed all 8 test(s)* ok 10: retain authorship[m[m > >[m >* ok 27: recording branch A tree* ok 1: prepare repository[m >[m >* ok 2: diff unchanged symlink[m >*** t4013-diff-various.sh *** >* ok 6: prepare work tree once again[m >* ok 7: swap file0 and file1* ok 6: limit to file0/ should emit nothing.[m[m > >* ok 2: diff without --binary[m >* ok 28: reading original tree and checking out[m >* ok 3: diff removed symlink* ok 8: run diff with -B[m >[m >* ok 29: change in branch B (removal)* ok 7: validate output from rename/copy detection (#3)[m >* ok 3: diff with --binary[m >* ok 7: diff-tree pathspec[m >[m >[32m* passed all 7 test(s)[m >* ok 9: validate result of -B (#3)[32m* passed all 7 test(s)* ok 30: change in branch B (modification)[m >[m >[m >*** t4014-format-patch.sh *** >* ok 10: run diff with -B and -M*** t4015-diff-whitespace.sh *** >[m >* ok 31: change in branch B (modification)* ok 4: apply detecting corrupt patch correctly[m >[m >* ok 32: change in branch B (modification)* ok 11: validate result of -B -M (#4)[m >[m >* ok 15: stage mode but not hunk[m >* ok 33: change in branch B (modification)* ok 5: apply detecting corrupt patch correctly[m >[m >* ok 3: git stash -p* ok 12: make file0 into something completely different[m >[m >* ok 6: initial commit* ok 34: change in branch B (modification)[m >[m >* ok 13: run diff with -B[m >* ok 35: change in branch B (modification)[m >* ok 7: diff-index with --binary* ok 36: change in branch B (addition)[m >[m >* ok 14: validate result of -B (#5)* ok 1: Ray's example without options* ok 9: pre-rebase hook gets correct input (5)[m >[m >[m >* ok 37: change in branch B (addition)[m >* ok 15: run diff with -B -M* ok 2: Ray's example with -w[m >* ok 38: change in branch B (addition)[m >* ok 8: apply binary patch[m[m > >* ok 39: change in branch B (addition)* ok 1: setup[m >[m >* ok 16: stage mode and hunk[m >* ok 3: Ray's example with -b* ok 16: validate result of -B -M (#6)[m >[m >* ok 2: format-patch --ignore-if-in-upstream* ok 9: diff --no-index with binary creation[m >* ok 40: change in branch B (addition and modification)[m >[m >* ok 17: setup again[m >* ok 6: rebase (L/L)* ok 17: run diff with -M[32m* passed all 9 test(s)[m >[m >[m >* ok 4: another test, without options[m >* ok 3: format-patch --ignore-if-in-upstream[m >* ok 41: change in branch B (modification)*** t4016-diff-quote.sh *** >[m >* ok 1: setup* ok 18: validate result of -M (#7)[m >[m >* ok 5: another test, with -w* ok 42: change in branch B (addition of a file to conflict with directory)[m >[m >* ok 43: recording branch B tree[m >* ok 6: another test, with -w -b* ok 19: file1 edited to look like file0 and file0 rename-edited to file2[m >* ok 2: git diff-tree initial[m >[m >* ok 7: another test, with -w --ignore-space-at-eol* ok 20: run diff with -B[m >[m >* ok 44: keep contents of 3 trees for easy access[m >* ok 3: git diff-tree -r initial[m >* ok 8: another test, with -w -b --ignore-space-at-eol[m >* ok 21: validate result of -B (#8)* ok 1: setup[m >* ok 4: git diff-tree -r --abbrev initial[m >[m >* ok 18: add first line works[m >* ok 45: diff-tree of known trees.* ok 9: another test, with -b* ok 22: run diff with -B -M[m >[m >[m >* ok 11: squash[m >* ok 7: drop top stash* ok 5: git diff-tree -r --abbrev=4 initial[m >* ok 2: git diff --summary -M HEAD[m >* ok 10: another test, with -b --ignore-space-at-eol[m >[m >* ok 46: diff-tree of known trees.[m* ok 12: retain authorship when squashing >[m >* ok 23: validate result of -B -M (#9)[m >* ok 11: another test, with --ignore-space-at-eol* ok 47: diff-tree of known trees.[m >* ok 3: git diff --stat -M HEAD[32m* passed all 23 test(s)* ok 6: git diff-tree --root initial[m >[m >[m >[m >[32m* passed all 3 test(s)[m >* ok 48: diff-tree of known trees.* ok 12: check mixed spaces and tabs in indent[m >[m >*** t4017-diff-retval.sh *** >*** t4018-diff-funcname.sh *** >* ok 13: check mixed tabs and spaces in indent[m >* ok 7: git diff-tree --root --abbrev initial[m >* ok 49: diff-tree of known trees.[m >* ok 14: check with no whitespace errors[m >* ok 8: git diff-tree --root -r initial* ok 50: diff-tree of known trees.[m >* ok 15: check with trailing whitespace[m >[m >* ok 4: git stash -p --no-keep-index[m >* ok 16: check with space before tab in indent* ok 19: deleting an empty file[m >* ok 51: diff-tree --stdin of known trees.[m >[m >* ok 9: git diff-tree --root -r --abbrev initial* ok 5: none of this moved HEAD[m >[m >* ok 1: builtin bibtex pattern compiles[32m* passed all 19 test(s)[m >[m* ok 52: diff-tree --stdin of known trees. >[m >[32m* passed all 5 test(s)* ok 17: --check and --exit-code are not exclusive* ok 1: setup[m >[m >[m >* ok 2: builtin cpp pattern compiles[m >*** t4019-diff-wserror.sh *** >* ok 10: git diff-tree --root -r --abbrev=4 initial* ok 2: git diff-tree HEAD^ HEAD[m* ok 53: diff-cache O with A in cache >[m >* ok 18: --check and --quiet are not exclusive[m >[m >*** t4020-diff-external.sh *** >* ok 3: builtin html pattern compiles[m >* ok 3: git diff-tree HEAD^ HEAD -- a[m >* ok 54: diff-cache O with B in cache* ok 19: check staged with no whitespace errors[m >* ok 11: git diff-tree -p initial[m >[m >* ok 4: builtin java pattern compiles[m >* ok 4: git diff-tree HEAD^ HEAD -- b[m >* ok 55: diff-cache A with B in cache[m >* ok 5: builtin objc pattern compiles[m >* ok 20: check staged with trailing whitespace[m >* ok 7: rebase (L/U)* ok 12: git diff-tree --root -p initial[m >* ok 5: echo HEAD | git diff-tree --stdin[m >* ok 6: builtin pascal pattern compiles[m >[m >* ok 21: check staged with space before tab in indent* ok 6: git diff-tree HEAD HEAD[m >* ok 7: builtin php pattern compiles* ok 4: format-patch result applies[m >[m >* ok 56: diff-files with O in cache and A checked out[m >[m >* ok 1: setup* ok 13: git diff-tree --patch-with-stat initial* ok 7: git diff-files[m >* ok 22: check with no whitespace errors (diff-index)[m >[m >* ok 8: builtin python pattern compiles[m >* ok 1: setup[m >[m >* ok 8: git diff-index --cached HEAD[m >* ok 23: check with trailing whitespace (diff-index)* ok 9: builtin ruby pattern compiles* ok 57: diff-files with O in cache and B checked out[m >* ok 2: default[m >* ok 9: git diff-index --cached HEAD^[m >* ok 14: git diff-tree --root --patch-with-stat initial[m >* ok 2: GIT_EXTERNAL_DIFF environment[m >* ok 8: cherry-pick(U/U)[m >[m >[m >* ok 10: builtin tex pattern compiles* ok 24: check with space before tab in indent (diff-index)[m >* ok 10: git diff-index --cached HEAD^[m >[m >* ok 3: GIT_EXTERNAL_DIFF environment should apply only to diff[m >* ok 15: git diff-tree --patch-with-raw initial* ok 4: GIT_EXTERNAL_DIFF environment and --no-ext-diff[m >* ok 3: without -trail[m >[m >* ok 25: check staged with no whitespace errors (diff-index)* ok 11: git diff-tree -Stext HEAD^ HEAD -- b[m >[m >* ok 58: diff-files with A in cache and B checked out* ok 11: default behaviour[m >* ok 5: diff attribute[m >[m >* ok 16: git diff-tree --root --patch-with-raw initial* ok 10: pre-rebase hook gets correct input (6)* ok 26: check staged with trailing whitespace (diff-index)[m >* ok 12: git diff-tree -Snot-found HEAD^ HEAD -- b[m >[m >[m >* ok 6: diff attribute should apply only to diff[m >* ok 4: without -trail (attribute)* ok 12: preset java pattern[m >[m >* ok 59: diff-tree O A == diff-tree -R A O* ok 13: git diff-files* ok 27: check staged with space before tab in indent (diff-index)* ok 11: setup pre-rebase hook that fails[m >[m >[m >[m >* ok 7: diff attribute and --no-ext-diff[m >* ok 17: git diff-tree --pretty initial[m >* ok 13: custom pattern* ok 14: git diff-index --cached HEAD* ok 60: diff-tree -r O A == diff-tree -r -R A O[m >[m >* ok 28: check with no whitespace errors (diff-tree)[m >[m >* ok 9: cherry-pick(L/L)* ok 5: without -space* ok 8: diff attribute[m >[m >[m >* ok 15: --check --exit-code returns 0 for no difference* ok 14: last regexp must not be negated* ok 61: diff-tree B A == diff-tree -R A B[m[m > >* ok 18: git diff-tree --pretty --root initial[m[m > >* ok 29: check with trailing whitespace (diff-tree)* ok 9: diff attribute should apply only to diff[m[m > >* ok 15: pattern which matches to end of line* ok 16: --check --exit-code returns 1 for a clean difference* ok 62: diff-tree -r B A == diff-tree -r -R A B[m >[m >[m >* ok 15: rebase -i -p with merge* ok 30: check with space before tab in indent (diff-tree)[m >* ok 10: diff attribute and --no-ext-diff* ok 19: git diff-tree --pretty -p initial[m >[m >* ok 6: without -space (attribute)[m >[m >* ok 17: --check --exit-code returns 3 for a dirty difference[m >* ok 31: check trailing whitespace (trailing-space: off)* ok 16: alternation in pattern[m >[m >* ok 63: diff can read from stdin* ok 11: no diff with -diff[m >[m >[32m* passed all 16 test(s)* ok 20: git diff-tree --pretty --stat initial* ok 18: --check with --no-pager returns 2 for dirty difference[m >[m >[m >* ok 5: format-patch --ignore-if-in-upstream result applies[32m* ok 32: check trailing whitespace (trailing-space: on)* passed all 63 test(s)[m >[m >[m >* ok 19: check should test not just the last line* ok 12: pre-rebase hook stops rebase (1)* ok 12: force diff with "diff"[m >[m >* ok 6: commit did not screw up the log message[m >[m >* ok 7: with indent-non-tab only* ok 10: cherry-pick(U/L)* ok 16: set up second root and merge*** t4021-format-patch-numbered.sh *** >[m >[m >[m >* ok 33: check space before tab in indent (space-before-tab: off)[m >* ok 7: format-patch did not screw up the log message* ok 21: git diff-tree --pretty --summary initial[m >[m >* ok 34: check space before tab in indent (space-before-tab: on)*** t4022-diff-rewrite.sh *** >[m >* ok 4: diff identical, but newly created symlink* ok 13: GIT_EXTERNAL_DIFF with more than one changed files[m >* ok 8: replay did not screw up the log message[m >* ok 8: with indent-non-tab only (attribute)[m >* ok 22: git diff-tree --pretty --stat --summary initial[m >[m >* ok 35: check spaces as indentation (indent-with-non-tab: off)[m >* ok 20: check detects leftover conflict markers[m >* ok 5: diff different symlink[32m* passed all 20 test(s)* ok 14: GIT_EXTERNAL_DIFF generates pretty paths[m >[m >* ok 36: check spaces as indentation (indent-with-non-tab: on)[m >[m >* ok 23: git diff-tree --pretty --root -p initial* ok 9: extra headers[m >* ok 11: cherry-pick(L/U)* ok 9: with cr-at-eol[m >[m >[m >*** t4023-diff-rename-typechange.sh *** >* ok 6: diff symlinks with non-existing targets[m >* ok 37: check tabs and spaces as indentation (indent-with-non-tab: on)* ok 13: -p handles "no changes" gracefully[m >[m >* ok 1: setup[m >[32m* passed all 6 test(s)* ok 1: setup[m >[m >* ok 10: extra headers without newlines* ok 24: git diff-tree --pretty --root --stat initial[m >[m >* ok 38: line numbers in --check output are correct[m >* ok 13: pre-rebase hook stops rebase (2)* ok 2: single patch defaults to no numbers*** t4024-diff-optimize-common.sh *** >[m >* ok 15: external diff with autocrlf = true* ok 10: with cr-at-eol (attribute)[m >* ok 2: detect rewrite[m >[m >[m >* ok 39: checkdiff detects new trailing blank lines (1)[m >* ok 25: git diff-tree --pretty --root --summary initial[32m* passed all 2 test(s)[m >* ok 11: extra headers with multiple To:s* ok 3: multiple patch defaults to numbered[m >[m >[m >* ok 11: trailing empty lines (1)* ok 40: checkdiff detects new trailing blank lines (2)* ok 16: diff --cached* ok 4: Use --numbered[m >[m >[m >*** t4025-hunk-header.sh *** >[m >[32m* passed all 16 test(s)[m >* ok 12: additional command line cc* ok 26: git diff-tree --pretty --root --summary -r initial* ok 12: trailing empty lines (2)[m >[m >[m >* ok 41: checkdiff allows new blank lines[m >* ok 5: format.numbered = true[m >*** t4026-color.sh *** >* ok 13: command line headers* ok 27: git diff-tree --pretty --root --stat --summary initial[m >[m >* ok 6: format.numbered && single patch* ok 13: do not color trailing cr in context[m[m > >* ok 8: drop middle stash[m >* ok 14: configuration headers and command line headers[m >* ok 42: combined diff with autocrlf conversion[m >* ok 7: format.numbered && --no-numbered* ok 14: color new trailing blank lines* ok 28: git diff-tree --pretty --patch-with-stat initial[m >[m >[m >[32m* passed all 42 test(s)[m >* ok 1: setup[32m* passed all 14 test(s)[m >* ok 15: multiple files[m >[m >* ok 8: format.numbered && --keep-subject[m >*** t4027-diff-submodule.sh *** >*** t4028-format-patch-mime-headers.sh *** >* ok 29: git diff-tree --pretty --root --patch-with-stat initial[m >* ok 2: hunk header truncation with an overly long line[m >* ok 9: format.numbered = auto[m >* ok 1: setup* ok 1: reset[32m* passed all 2 test(s)[m >[m >[m >* ok 10: format.numbered = auto && single patch* ok 30: git diff-tree --pretty --patch-with-raw initial* ok 16: no threading[m >[m >[m >*** t4029-diff-trailing-space.sh *** >* ok 2: cross renames to be detected for regular files* ok 2: attribute before color name[m >[m >* ok 1: setup* ok 11: format.numbered = auto && --no-numbered[m >[m >* ok 31: git diff-tree --pretty --root --patch-with-raw initial[m >* ok 3: color name before attribute* ok 3: cross renames to be detected for typechange[m >[m >* ok 12: rebase --merge (U/U)* ok 17: thread[m >[m >* ok 1: create commit with utf-8 body[m* ok 12: --start-number && --numbered >[m >* ok 4: moves and renames[m >* ok 32: git diff-tree --pretty=oneline initial[m >* ok 4: attr fg bg* ok 2: diff -U0[32m* passed all 12 test(s)[m >[m >[m >[32m* passed all 4 test(s)[m >[32m* passed all 2 test(s)* ok 18: thread in-reply-to[m >* ok 2: patch has mime headers[m >[m >* ok 5: fg attr bg*** t4030-diff-textconv.sh *** >[m >* ok 33: git diff-tree --pretty=oneline --root initial[m >*** t4031-diff-rewrite-binary.sh *** >* ok 14: rebase --no-verify overrides pre-rebase (1)* ok 1: setup[m >[m >* ok 6: fg bg attr*** t4032-diff-inter-hunk-context.sh *** >[m >* ok 34: git diff-tree --pretty=oneline -p initial* ok 19: thread cover-letter[m >[m >* ok 3: patch has mime and extra headers[m >* ok 7: 256 colors* ok 2: git diff --raw HEAD[32m* passed all 3 test(s)[m[m > >[m >* ok 3: git diff-index --raw HEAD* ok 1: diff honors config option, diff.suppressBlankEmpty* ok 20: thread cover-letter in-reply-to[m >[m >* ok 35: git diff-tree --pretty=oneline --root -p initial* ok 9: stash pop[m >* ok 8: color too small*** t4033-diff-patience.sh *** >[m >[m >[m >[32m* passed all 1 test(s)[m >* ok 1: create binary file with changes* ok 4: git diff-files --raw[m >[m >* ok 1: setup binary file with history* ok 21: thread explicit shallow[m >* ok 36: git diff-tree --pretty=oneline --patch-with-stat initial[m >* ok 2: vanilla diff is binary* ok 9: color too big[m >[m >[m >* ok 5: git diff (empty submodule dir)[m >*** t4034-diff-words.sh *** >* ok 2: file is considered binary by porcelain* ok 3: rewrite diff is binary[m[m > >* ok 1: diff -U0, 1 common line: count hunks (2)* ok 10: extra character after color number* ok 22: thread deep[m >[m >[m >* ok 37: git diff-tree --pretty=oneline --root --patch-with-stat initial* ok 6: conflicted submodule setup[m >[m >* ok 3: file is considered binary by plumbing* ok 1: patience diff[m >* ok 2: diff -U0, 1 common line: check output[m >[m >* ok 11: extra character after color name* ok 7: combined (empty submodule)* ok 4: rewrite diff can show binary patch[m >[m >[m >* ok 38: git diff-tree --pretty=oneline --patch-with-raw initial[m >* ok 4: setup textconv filters[m >* ok 23: thread deep in-reply-to[m >* ok 2: patience diff output is valid* ok 3: diff -U0 --inter-hunk-context=0, 1 common line: count hunks (2)[m >[m >* ok 12: extra character after attribute* ok 5: setup textconv[m >[m >[32m* passed all 12 test(s)[m >* ok 39: git diff-tree --pretty=oneline --root --patch-with-raw initial*** t4035-diff-quiet.sh *** >* ok 4: diff -U0 --inter-hunk-context=0, 1 common line: check output* ok 3: completely different files[m >[m >[m >* ok 24: thread deep cover-letter[m >* ok 1: setup* ok 5: diff produces text[m >[32m* passed all 3 test(s)[m >[m >* ok 5: diff -U0 --inter-hunk-context=1, 1 common line: count hunks (1)[m >* ok 6: rewrite diff respects textconv* ok 40: git diff-tree --pretty side[m >*** t4036-format-patch-signer-mime.sh *** >[m >* ok 13: rebase --merge (U/L)* ok 6: diff-tree produces binary* ok 25: thread deep cover-letter in-reply-to[m >[m >* ok 8: combined (with submodule)[m >[32m* passed all 6 test(s)[m >[m >* ok 6: diff -U0 --inter-hunk-context=1, 1 common line: check output* ok 2: word diff with runs of whitespace[m >[32m[m >* passed all 8 test(s)[m >* ok 41: git diff-tree --pretty -p side*** t4037-diff-r-t-dirs.sh *** >* ok 26: thread via config[m >* ok 7: diff -U0 --inter-hunk-context=2, 1 common line: count hunks (1)* ok 3: word diff without context[m >[m >[m >* ok 7: log produces text[m >*** t4038-diff-combined.sh *** >* ok 8: diff -U0 --inter-hunk-context=2, 1 common line: check output[m >* ok 27: thread deep via config* ok 42: git diff-tree --pretty --patch-with-stat side[m >* ok 4: word diff with a regular expression[m >[m >* ok 8: format-patch produces binary[m >* ok 9: diff -U1, 1 common line: count hunks (1)* ok 1: setup[m >[m >* ok 5: set a diff driver[m >* ok 28: thread config + override* ok 43: git diff-tree master[m >[m* ok 1: setup >[m >* ok 2: git diff-tree HEAD^ HEAD[m >* ok 6: option overrides .gitattributes[m >* ok 2: format normally[m >* ok 44: git diff-tree -p master* ok 3: git diff-tree HEAD^ HEAD -- a* ok 10: diff -U0, 2 common lines: count hunks (2)* ok 29: thread config + --no-thread[m >[m >[m >[m >* ok 9: status -v produces text[m >* ok 3: format with signoff without funny signer name* ok 7: use regex supplied by driver[m >* ok 4: git diff-tree HEAD^ HEAD -- b* ok 11: diff -U0 --inter-hunk-context=0, 2 common lines: count hunks (2)* ok 1: setup[m >[m[m > >[m >* ok 10: diffstat does not run textconv* ok 45: git diff-tree -p -m master[m >[m >* ok 4: format with non ASCII signer name* ok 12: diff -U0 --inter-hunk-context=1, 2 common lines: count hunks (2)[m >[m >* ok 8: set diff.wordRegex option* ok 2: verify* ok 5: echo HEAD | git diff-tree --stdin[m >* ok 30: excessive subject[m >[m >[m >[32m* passed all 2 test(s)[m >* ok 13: diff -U0 --inter-hunk-context=2, 2 common lines: count hunks (1)* ok 9: command-line overrides config[m >* ok 46: git diff-tree -c master* ok 6: git diff-tree HEAD HEAD* ok 5: attach and signoff do not duplicate mime headers[m >[m >[m >[m >[32m* passed all 5 test(s)*** t4039-diff-assume-unchanged.sh *** >* ok 11: textconv does not act on symlinks* ok 14: diff -U1, 2 common lines: count hunks (1)[m >[m >[m >* ok 7: git diff-files* ok 10: .gitattributes override config[m >[32m* passed all 11 test(s)* ok 31: cover-letter inherits diff options[m >[m[m >* ok 47: git diff-tree -c --abbrev master >[m >*** t4100-apply-stat.sh *** >* ok 11: remove diff driver regex* ok 8: git diff-index --cached HEAD*** t4101-apply-nonl.sh *** >[m >[m >* ok 32: shortlog of cover-letter wraps overly-long onelines* ok 10: stash branch[m >[m >* ok 14: rebase --merge (L/L)* ok 15: diff -U1, 3 common lines: count hunks (2)[m >[m >* ok 12: use configured regex* ok 48: git diff-tree --cc master* ok 9: git diff-index --cached HEAD^[m >[m >[m >* ok 1: setup[m >* ok 33: format-patch respects -U[m >* ok 16: diff -U1 --inter-hunk-context=0, 3 common lines: count hunks (2)[m >* ok 17: diff -U1 --inter-hunk-context=1, 3 common lines: count hunks (1)* ok 10: git diff-index --cached HEAD^* ok 13: test parsing words for newline[m >[m >[m >* ok 34: format-patch -p suppresses stat[m >* ok 49: git diff-tree -c --stat master[m >* ok 18: diff -U1 --inter-hunk-context=2, 3 common lines: count hunks (1)* ok 1: rename* ok 2: check combined output (1)[m >[m >[m >* ok 1: setup* ok 14: test when words are only removed at the end[m >[m >* ok 11: git diff-tree -Stext HEAD^ HEAD -- b[m >* ok 2: rename with recount* ok 35: format-patch from a subdirectory (1)[32m* passed all 14 test(s)* ok 50: git diff-tree --cc --stat master[m >[m >[m >[m >* ok 2: diff-index does not examine assume-unchanged entries* ok 1: apply diff between 0 and 1[m >[m >* ok 12: git diff-tree -Snot-found HEAD^ HEAD -- b* FIXED 3: check combined output (2)[m >*** t4102-apply-rename.sh *** >* ok 3: copy[m >[m >[32m* fixed 1 known breakage(s)[m >* ok 2: apply diff between 0 and 2* ok 3: diff-files does not examine assume-unchanged entries* ok 36: format-patch from a subdirectory (2)* ok 51: git diff-tree -c --stat --summary master* ok 13: git diff-files[m[m > >[m >* ok 4: copy with recount[m >[32m* passed all 3 test(s)[m >* ok 15: rebase --no-verify overrides pre-rebase (2)[m >[m >[32m* passed all 3 test(s)[m >[m >* ok 19: diff -U3, 9 common lines: count hunks (2)[m >[32m* passed all 15 test(s)[m >* ok 5: rewrite* ok 37: format-patch from a subdirectory (3)* ok 3: apply diff between 0 and 3[m >[m >[m >* ok 14: git diff-index --cached HEAD*** t4103-apply-binary.sh *** >[m >*** t4104-apply-boundary.sh *** >* ok 20: diff -U3 --inter-hunk-context=2, 9 common lines: count hunks (2)* ok 52: git diff-tree --cc --stat --summary master[m >[m >[32m* passed all 14 test(s)[m >*** t4105-apply-fuzz.sh *** >* ok 6: rewrite with recount[m >* ok 4: apply diff between 1 and 0* ok 38: format-patch --in-reply-to* ok 21: diff -U3 --inter-hunk-context=3, 9 common lines: count hunks (1)[m >[m >[m >[32m* passed all 21 test(s)[m >* ok 7: mode* ok 1: setup* ok 53: git diff-tree -c --stat --summary side[m >*** t4106-apply-stdin.sh *** >[m >[m >* ok 39: format-patch --signoff[m >* ok 5: apply diff between 1 and 2[m >*** t4107-apply-ignore-whitespace.sh *** >* ok 2: apply* ok 8: mode with recount[m >[m >* ok 40: format-patch -- <path>* ok 54: git diff-tree --cc --stat --summary side[m >* ok 3: validate[m >* ok 6: apply diff between 1 and 3[m >* ok 9: non git (1)[m >[master (root-commit) 7e87283] Initial Version > 3 files changed, 15 insertions(+), 0 deletions(-) > create mode 100644 file1 > create mode 100644 file2 > create mode 100644 file4 >[m >[32m* passed all 40 test(s)Switched to a new branch 'binary' >* ok 11: apply -q is quiet[m >[m >* ok 10: non git (1) with recount* ok 4: apply reverse[m* ok 15: rebase --merge (L/U) >* ok 7: apply diff between 2 and 0[m >[m >[m >* ok 55: git diff-tree --cc --patch-with-stat master[m >*** t4109-apply-multifrag.sh *** >[32m* passed all 15 test(s)[m >* ok 17: rebase -i -p with two roots[binary ad6c415] Second Version > 3 files changed, 2 insertions(+), 2 deletions(-) > rename file2 => file3 (57%) >* ok 8: apply diff between 2 and 1[m >* ok 1: setup[m >* ok 11: non git (2)[m >[m >* ok 1: setup[m >* ok 18: setup pre-rebase hook that fails* ok 5: apply copy*** t4110-apply-scan.sh *** >[m >[m >* ok 56: git diff-tree --cc --patch-with-stat --summary master* ok 2: git apply --numstat - < patch* ok 2: unmodified patch[m >* ok 12: non git (2) with recount[m >[m >* ok 9: apply diff between 2 and 3[32m* passed all 5 test(s)[m[m > >[m >* ok 1: file creation[m >* ok 1: stat binary diff -- should not fail.[m >* ok 3: git apply --numstat - < patch patch* ok 1: setup[m >*** t4112-apply-renames.sh *** >[m >* ok 13: non git (3)* ok 3: minus offset* ok 2: patch2 fails (retab)[m >* ok 10: apply diff between 3 and 0[m >[32m* passed all 3 test(s)* ok 57: git diff-tree --cc --patch-with-stat --summary side[m >[m >[m >[m >* ok 3: patch2 applies with --ignore-whitespace*** t4113-apply-ending.sh *** >[m >* ok 4: patch2 reverse applies with --ignore-space-change[m >* ok 58: git log master[m >* ok 1: git apply (1)[m >* ok 2: git apply (2)[m >* ok 59: git log -p master[m >* ok 3: git apply (3)[m >* ok 60: git log --root master[32m* passed all 3 test(s)[m >[m >* ok 2: stat binary diff (copy) -- should not fail.*** t4114-apply-typechange.sh *** >[m >* ok 14: non git (3) with recount* ok 4: plus offset* ok 61: git log --root -p master[m >[m >[m >* ok 62: git log --patch-with-stat master[m >* ok 63: git log --root --patch-with-stat master[m >* ok 64: git log --root --patch-with-stat --summary master[m >* ok 65: git log --root -c --patch-with-stat --summary master[m >* ok 66: git log --root --cc --patch-with-stat --summary master[m >* ok 5: patch2 applies (apply.ignorewhitespace = change)[m >* ok 67: git log -SF master[m >* ok 6: patch3 fails (missing string at EOL)[m >* ok 7: patch4 fails (missing EOL at EOF)[m >* ok 68: git log -SF -p master[m >* ok 8: patch5 applies (leading whitespace)[m >* ok 9: patches do not mangle whitespace* ok 69: git log --decorate --all[m >[m >* ok 10: re-create file (with --ignore-whitespace)[m >* ok 70: git log --decorate=full --all* ok 11: patch5 fails (--no-ignore-whitespace)[m >[m >[32m* passed all 11 test(s)[m >* ok 71: git rev-list --parents HEAD[m >* ok 72: git rev-list --children HEAD[m >* ok 73: git whatchanged master[m >* ok 19: pre-rebase hook stops rebase[m >* ok 74: git whatchanged -p master[m >* ok 75: git whatchanged --root master[m >*** t4115-apply-symlink.sh *** >* ok 76: git whatchanged --root -p master[m* ok 3: check binary diff -- should fail. >* ok 5: big offset[m >[m >* ok 6: fuzz with no offset* ok 77: git whatchanged --patch-with-stat master[m >[m >* ok 78: git whatchanged --root --patch-with-stat master[m >* ok 79: git whatchanged --root --patch-with-stat --summary master[m >* ok 80: git whatchanged --root -c --patch-with-stat --summary master[m >* ok 81: git whatchanged --root --cc --patch-with-stat --summary master[m >* ok 82: git whatchanged -SF master[m >* ok 83: git whatchanged -SF -p master[m >* ok 84: git log --patch-with-stat master -- dir/[m >* ok 85: git whatchanged --patch-with-stat master -- dir/[m >* ok 86: git log --patch-with-stat --summary master -- dir/[m >* ok 4: check binary diff (copy) -- should fail.* ok 87: git whatchanged --patch-with-stat --summary master -- dir/[m >* ok 15: incomplete (1)* ok 11: apply diff between 3 and 1* ok 7: fuzz with minus offset[m >* ok 2: apply add-a-patch with context[m >[m >* ok 20: pre-rebase hook stops rebase -i[m >[m >[m >* ok 1: setup* ok 1: git apply scan* ok 12: save -q is quiet[m >[m >[m >* ok 5: check incomplete binary diff with replacement -- should fail.[32m* passed all 1 test(s)* ok 21: remove pre-rebase hook[m >[m >* ok 16: incomplete (1) with recount* ok 8: fuzz with plus offset* ok 12: apply diff between 3 and 2[m >[m >* ok 2: apply at the end[m >[m >* ok 88: git show initial[m >[m >* ok 3: apply add-z-patch with context[32m[m* passed all 12 test(s) >[m >*** t4116-apply-reverse.sh *** >* ok 1: check rename/copy patch* ok 6: check incomplete binary diff with replacement (copy) -- should fail.[m >* ok 17: incomplete (2)[m >[m >* ok 3: apply at the beginning[m >* ok 22: set up a conflict* ok 9: fuzz with big offset[m >[m >[32m* passed all 3 test(s)*** t4117-apply-reject.sh *** >[m >* ok 1: setup[m >* ok 4: apply insert-a-patch with context* ok 89: git show --root initial[32m* passed all 9 test(s)* ok 7: check binary diff with replacement.[m >* ok 2: apply rename/copy patch[m >* ok 18: incomplete (2) with recount[m >[m >[m >[m >*** t4118-apply-empty-context.sh *** >[32m* passed all 18 test(s)*** t4119-apply-config.sh *** >[32m* passed all 2 test(s)[m >[m >* ok 5: apply mod-a-patch with context* ok 8: check binary diff with replacement (copy).[m >[m >* ok 2: apply symlink patch[m >* ok 90: git show side*** t4120-apply-popt.sh *** >[m >*** t4121-apply-diffs.sh *** >* ok 6: apply mod-z-patch with context[m >* ok 9: apply binary diff -- should fail.[m >* ok 3: apply --index symlink patch[m >* ok 91: git show master[32m[m* passed all 3 test(s) >* ok 7: apply del-a-patch with context[m* ok 1: setup repository and commits >[m >[m >* ok 10: apply binary diff -- should fail.[m >*** t4122-apply-symlink-inside.sh *** >* ok 1: setup* ok 13: pop -q is quiet[m >[m >* ok 92: git show --stat side[m >* ok 2: file renamed from foo to foo/baz* ok 8: apply del-z-patch with context[m >[m >* ok 11: apply binary diff (copy) -- should fail.[m >* ok 1: setup[m >* ok 1: setup* ok 1: setup* ok 93: git show --stat --summary side[m >* ok 9: apply add-a-patch without context* ok 2: apply in forward[m >* ok 1: setup[m >[m >[m >[m >* ok 3: file renamed from foo/baz to foo[m >* ok 12: apply binary diff (copy) -- should fail.* ok 2: apply git diff with -p2[m >* ok 2: apply --numstat[m >[m >* ok 2: apply without --reject should fail* ok 10: apply add-z-patch without context[m* ok 1: setup >[m >[32m* passed all 2 test(s)* ok 2: apply --whitespace=strip* ok 4: directory becomes file[m >[m[m > >* ok 94: git show --patch-with-stat side* ok 3: apply in reverse[m >[m >[m >* ok 13: apply binary diff without replacement.* ok 14: preserve merges with -p* ok 3: apply without --reject should fail* ok 3: apply --apply[m >[m >[m >*** t4123-apply-shrink.sh *** >[m >* ok 2: check if contextually independent diffs for the same file apply[m >* ok 11: apply insert-a-patch without context[m >[32m* passed all 3 test(s)[m >* ok 95: git show --patch-with-raw side* ok 3: apply --whitespace=strip from config* ok 5: file becomes directory[m >[m >[m[32m >* passed all 2 test(s)[m >* ok 4: apply with --reject should fail but update the file[m >* ok 12: apply mod-a-patch without context* ok 4: setup separate repository lacking postimage* ok 1: setup[m >* ok 14: apply binary diff without replacement (copy).*** t4124-apply-ws-rule.sh *** >* ok 96: git show --patch-with-stat --summary side[m >[m >[m >[m >*** t4125-apply-ws-fuzz.sh *** >* ok 5: apply with --reject should fail but update the file* ok 6: file becomes symlink[m >[m >* ok 4: apply --whitespace=strip in subdir[m >* ok 97: git format-patch --stdout initial..side* ok 13: apply mod-z-patch without context* ok 5: apply in forward without postimage[m >[m >* ok 15: apply binary diff.[m >* ok 2: apply[m >* ok 7: symlink becomes file[m >[m* ok 6: the same test with --verbose >[m >* ok 14: apply del-a-patch without context* ok 23: rebase --root with conflict (first part)[m >[m >* ok 1: setup[m >* ok 98: git format-patch --stdout initial..master^* ok 8: binary file becomes symlink* ok 6: apply in reverse without postimage[m >* ok 5: apply --whitespace=strip from config in subdir[m >* ok 7: apply cleanly with --verbose* ok 24: fix the conflict[m >[m >[m >[m >* ok 2: apply should fail gracefully* ok 15: apply del-z-patch without context* ok 16: apply binary diff (copy).* ok 3: check result[m >[m >[m >[m >[32m* passed all 7 test(s)* ok 1: setup[m >* ok 9: symlink becomes binary file[32m* passed all 2 test(s)[m >[32m* passed all 16 test(s)[32m* passed all 3 test(s)[m >[m >[m >[m >* ok 7: reversing a whitespace introduction* ok 99: git format-patch --stdout initial..master*** t4126-apply-empty.sh *** >[m >[m >* ok 6: same in subdir but with traditional patch input[32m* passed all 7 test(s)* ok 16: apply non-git add-a-patch without context* ok 2: whitespace=nowarn, default rule[m >[m >[m >[m >* ok 10: symlink becomes directory*** t4127-apply-same-fn.sh *** >*** t4128-apply-root.sh *** >[m >*** t4129-apply-samemode.sh *** >* ok 3: whitespace=warn, default rule*** t4130-apply-criss-cross-rename.sh *** >* ok 14: drop -q is quiet[m >* ok 7: same but with traditional patch input of depth 1* ok 17: apply non-git add-z-patch without context* ok 100: git format-patch --stdout --no-numbered initial..master[m >[m >[m[m > >* ok 11: directory becomes symlink* ok 1: setup[m >[m >* ok 4: whitespace=error-all, default rule[m >[32m* passed all 11 test(s)[m >* ok 18: apply non-git insert-a-patch without context[m >* ok 101: git format-patch --stdout --numbered initial..master* ok 5: whitespace=error-all, no rule* ok 2: nofix[m >[m >[m >* ok 8: same but with traditional patch input of depth 2*** t4131-apply-fake-ancestor.sh *** >[m >* ok 19: apply non-git mod-a-patch without context[m >* ok 1: setup* ok 102: git format-patch --attach --stdout initial..side* ok 3: withfix (forward)* ok 6: whitespace=error-all, no rule (attribute)[m >[m >[m >[m >* ok 1: setup[m >* ok 1: setup[m >* ok 9: same but with traditional patch input of depth 1[m >* ok 20: apply non-git mod-z-patch without context[m >* ok 1: setup[m >* ok 103: git format-patch --attach --stdout --suffix=.diff initial..side* ok 1: setup[m >* ok 2: same mode (no index)[m* ok 7: rule=-trailing,-space,-indent >[m >[m >* ok 2: apply empty[m >* ok 2: apply --directory -p (1)* ok 4: withfix (backward)[m >* ok 10: same but with traditional patch input of depth 2[m >[m >* ok 21: apply non-git del-a-patch without context[32m[m >* passed all 4 test(s)[m >* ok 2: criss-cross rename[32m* passed all 10 test(s)* ok 104: git format-patch --attach --stdout initial..master^[m >[m[m > >* ok 3: same mode (with index)[m >* ok 3: apply --index empty* ok 2: apply same filename with independent changes[m >* ok 3: apply --directory -p (2) *** t4132-apply-removal.sh *** >[m >* ok 8: rule=-trailing,-space,-indent (attributes)[m >*** t4150-am.sh *** >[m >* ok 22: apply non-git del-z-patch without context[m* ok 3: diff -M -B >* ok 105: git format-patch --attach --stdout initial..master[m >* ok 15: stash -k[m >[m >* ok 4: same mode (index only)[m >* ok 4: apply create[m >* ok 1: setup[m >* ok 4: apply[m >* ok 4: apply --directory (new file)* ok 9: rule=-trailing,-space,indent* ok 23: two lines[m >[m >[m >* ok 5: mode update (no index)* ok 106: git format-patch --inline --stdout initial..side[m >[m >[32m* passed all 23 test(s)[m >* ok 3: apply same filename with overlapping changes* ok 5: apply --index create[m >[m >* ok 2: apply --build-fake-ancestor*** t4151-am-abort.sh *** >[m >[32m* passed all 5 test(s)[m >* ok 5: criss-cross rename* ok 107: git format-patch --inline --stdout initial..master^* ok 5: apply --directory -p (new file)[m* ok 6: mode update (with index) >[m* ok 10: rule=-trailing,-space,indent (attributes) >[m >[m >[m >*** t4200-rerere.sh *** >* ok 3: apply --build-fake-ancestor in a subdirectory* ok 7: mode update (index only)* ok 108: git format-patch --inline --stdout --numbered-files initial..master[m >* ok 6: diff -M -B[m >[m >[m >* ok 1: setup[32m* passed all 7 test(s)* ok 6: apply --directory (delete file)[m >[m[32m* passed all 3 test(s) >[m >[m >* ok 4: apply same new filename after rename* ok 11: rule=-trailing,space,-indent[m >[m >* ok 7: apply[m*** t4201-shortlog.sh *** > >[32m* passed all 7 test(s)*** t4202-log.sh *** >* ok 109: git format-patch --inline --stdout initial..master[m >* ok 2: test addEast.patch[m >[m >* ok 1: setup[m >* ok 7: apply --directory (quoted filename)[m >*** t4203-mailmap.sh *** >Switched to a new branch 'first' >* ok 12: rule=-trailing,space,-indent (attributes)[32m* passed all 7 test(s)[m >* ok 110: git format-patch --inline --stdout --subject-prefix=TESTCASE initial..master[m >* ok 3: test addGMT.patch[m >[m >* ok 5: apply same old filename after rename -- should fail.Switched to a new branch 'second' >[m >*** t4204-patch-id.sh *** >* ok 4: test addWest.patch* ok 111: git config format.subjectprefix DIFFERENT_PREFIX[m >[m >* ok 25: rebase --root with conflict (second part)* ok 1: setup* ok 13: rule=-trailing,space,indent[m >[m >[m >* ok 1: nothing recorded without rerere[m >* ok 5: test createEast.patch[m >* ok 112: git format-patch --inline --stdout initial..master^^* ok 1: setup[m >[m >* ok 2: conflicting merge[m >* ok 16: stash --invalid-option* ok 6: apply A->B (rename), C->A (rename), A->A -- should pass.[m >* ok 1: setup[m >[m >* ok 6: test createGMT.patch[m[32m* passed all 16 test(s) >[32m* passed all 6 test(s)[m >* ok 14: rule=-trailing,space,indent (attributes)[m >* ok 2: No mailmap[m >[m >* ok 1: shortlog wrapping[m >* ok 2: pretty* ok 3: recorded preimage* ok 113: git format-patch --stdout --cover-letter -n initial..master^[m >[m >[m >*** t4252-am-options.sh *** >*** t5000-tar-tree.sh *** >* ok 3: default .mailmap[m >* ok 2: shortlog from non-git directory* ok 7: test createWest.patch[m >[m >* ok 3: pretty (tformat)[m >* ok 114: git diff --abbrev initial..side[m >* ok 4: rerere.enabled works, too* ok 4: pretty (shortcut)[m >[m >* ok 8: test emptyEast.patch* ok 1: setup[m >* ok 4: mailmap.file set* ok 15: rule=trailing,-space,-indent[m >[m >[m >* ok 5: no postimage or thisimage yet* ok 115: git diff -r initial..side[m >* ok 5: format[m >[m >* ok 2: patch-id output is well-formed[m >* ok 6: preimage has right number of lines* ok 5: mailmap.file override[m >[m >* ok 9: test emptyGMT.patch* ok 15: edit ancestor with -p* ok 3: shortlog encoding[m >* ok 6: oneline[m >[m >[m >* ok 116: git diff --stat initial..side* ok 16: rule=trailing,-space,-indent (attributes)[m >[m >[32m* passed all 3 test(s)* ok 2: am applies patch correctly[m >[m >* ok 7: diff-filter=A[m >* ok 7: rerere diff[m >* ok 3: patch-id detects equality* ok 1: setup* ok 6: mailmap.file non-existant[m >[m >[m >* ok 8: diff-filter=M* ok 10: test emptyWest.patch*** t5001-archive-attr.sh *** >[m >[m >* ok 8: rerere status[m >* ok 117: git diff -r --stat initial..side[m >* ok 7: No mailmap files, but configured* ok 1: populate workdir* ok 4: patch-id detects inequality[m >* ok 17: rule=trailing,-space,indent[m >* ok 9: diff-filter=D[m >[m >* ok 9: commit succeeds[m >[m >* ok 11: test removeEast.patch* ok 10: recorded postimage[m >[32m* passed all 4 test(s)* ok 118: git diff initial..side[m[m > >* ok 2: add ignored file[m >[m >* ok 10: diff-filter=R*** t5100-mailinfo.sh *** >[m >* ok 12: test removeGMT.patch[m >* ok 18: rule=trailing,-space,indent (attributes)* ok 119: git diff --patch-with-stat initial..side* ok 11: diff-filter=C[m >[m >[m >* ok 13: test removeWest.patch[m >[32m* passed all 13 test(s)* ok 8: Shortlog output (complex mapping)[m[m > >* ok 12: git log --follow* ok 26: rebase -i --root with conflict (first part)[m >[m >* ok 120: git diff --patch-with-raw initial..side[m >* ok 19: rule=trailing,space,-indent* ok 11: another conflicting merge* ok 27: fix the conflict[m >[m* ok 9: Log output (complex mapping) >[m >*** t5300-pack-object.sh *** >* ok 2: am stops at a patch that does not apply* ok 13: git log --no-walk <commits> sorts by commit time* ok 3: add files to repository[m >[m >[m >[m >* ok 12: rerere kicked in[m >* ok 1: setup[m >* ok 121: git diff --patch-with-stat -r initial..side* ok 14: git show <commits> leaves list of commits as given[m >[m >* ok 10: Blame output (complex mapping)[m >* ok 13: rerere prefers first change[m >* ok 1: split sample box[m >* ok 20: rule=trailing,space,-indent (attributes)[m >[32m* passed all 10 test(s)* ok 2: git archive[m >[m >* ok 2: mailinfo 0001* ok 122: git diff --patch-with-raw -r initial..side[m >[m >* ok 15: setup case sensitivity tests[m* ok 3: archive/ignored does not exist >* ok 14: rerere clear[m >[m >* ok 4: archive/ignored-by-tree does not exist*** t5301-sliding-window.sh *** >* ok 4: create bare clone[m >* ok 15: clear removed the directory[m >[m >* ok 123: git diff --name-status dir2 dir* ok 16: log --grep* ok 21: rule=trailing,space,indent[m >* ok 5: archive/ignored-by-worktree exists[m >[m* ok 3: mailinfo 0002[m > >[m >* ok 5: remove ignored file[m >* ok 3: am applies patch e-mail not in a mbox[m >* ok 17: log -i --grep* ok 16: garbage collection (part1)[m >* ok 124: git diff --no-index --name-status dir2 dir[m >[m >* ok 6: git archive with worktree attributes[m >* ok 17: young records still live* ok 18: log --grep -i[m >* ok 22: rule=trailing,space,indent (attributes)[m* ok 4: mailinfo 0003 >* ok 6: git archive[m[m > >* ok 7: worktree/ignored does not exist[m >[m >* ok 125: git diff --no-index --name-status -- dir2 dir[m >* ok 8: worktree/ignored-by-tree exists* ok 18: garbage collection (part2)[m >* ok 19: simple log --graph[m >* ok 7: git tar-tree* ok 5: mailinfo 0004[m >* ok 3: am --skip continue after failed am[m >[m* ok 23: trailing whitespace & no newline at the end of file >[m >[m >* ok 19: old records rest in peace* ok 9: worktree/ignored-by-worktree does not exist[m >* ok 8: git archive vs. git tar-tree[m >[m >* ok 126: git diff --no-index dir dir3[m >* ok 6: mailinfo 0005[m >* ok 2: interrupted am --whitespace=fix[m* ok 1: setup >* ok 10: git archive vs. bare[m* ok 9: git archive in a bare repo >[m >[m >* ok 7: mailinfo 0006* ok 10: git archive vs. the same in a bare repo[m >* ok 20: set up merge history[m >[m >* ok 24: blank at EOF with --whitespace=fix (1)[m >* ok 127: git diff master master^ side[m >* ok 11: git archive with --output* ok 8: mailinfo 0007[m >* ok 21: log --graph with merge[m >[m >* ok 11: git archive with worktree attributes, bare[m >* ok 128: git diff --dirstat master~1 master~2* ok 12: bare-worktree/ignored does not exist* ok 20: file2 added differently in two branches* ok 25: blank at EOF with --whitespace=fix (2)[m >[m[m > >[m >* ok 9: mailinfo 0008[m >[32m* passed all 128 test(s)* ok 4: am --abort goes back after failed am[m >* ok 13: bare-worktree/ignored-by-tree exists[m >[m >* ok 12: git archive --remote* ok 22: log --graph with full output[m >[m >* ok 14: bare-worktree/ignored-by-worktree exists[m >* ok 10: mailinfo 0009[m >* ok 2: pack without delta[m >*** t5302-pack-index.sh *** >* ok 13: validate file modification time[m >* ok 11: mailinfo 0010* ok 15: export-subst[m >[m >* ok 26: blank at EOF with --whitespace=fix (3)[m >* ok 14: git get-tar-commit-id[m >* ok 16: git tar-tree vs. git archive with worktree attributes[m >* ok 12: mailinfo 0011[m >* ok 3: unpack without delta* ok 17: git tar-tree vs. git archive with worktree attrs, bare[m[m > >* ok 15: extract tar archive[m >* ok 13: mailinfo 0012[m >* ok 27: blank at end of hunk, not at EOF with --whitespace=fix[32m[m >* passed all 17 test(s)[m >* ok 16: validate filenames[m >* ok 14: mailinfo 0013[m >* ok 4: check unpack without delta* ok 17: validate file contents*** t5303-pack-corruption-resilience.sh *** >[m >[m >* ok 18: git tar-tree with prefix[m >* ok 15: mailinfo 0014[m >* ok 19: extract tar archive with prefix[m >* ok 21: resolution was recorded properly* ok 28: blank at EOF with --whitespace=warn[m >[m >* ok 20: validate filenames with prefix[m >* ok 16: mailinfo 0015[m >* ok 4: am changes committer and keeps author[m >* ok 21: validate file contents with prefix[m >* ok 1: setup[m >* ok 17: mailinfo 0016[m >* ok 29: blank at EOF with --whitespace=error[m >* ok 2: verify-pack -v, defaults[m >* ok 22: create archives with substfiles* ok 3: verify-pack -v, packedGitWindowSize == 1 page[m >[m* ok 18: split box with rfc2047 samples >[m >* ok 30: blank but not empty at EOF* ok 23: extract substfiles[m >* ok 28: rebase -i --root with conflict (second part)[m >[m >[32m* passed all 30 test(s)[m >* ok 22: rerere.autoupdate* ok 3: interrupted am -C1[m >* ok 19: mailinfo rfc2047/0001* ok 16: --continue tries to commit*** t5304-prune.sh *** >[m[m > >* ok 4: verify-pack -v, packedGit{WindowSize,Limit} == 1 page* ok 24: validate substfile contents[m >[m >[m >[32m* passed all 22 test(s)[m >* ok 5: pack with REF_DELTA[m >* ok 25: extract substfiles from archive with prefix[m >*** t5305-include-tag.sh *** >* ok 20: mailinfo rfc2047/0002[m >* ok 26: validate substfile contents from archive with prefix[m >* ok 6: unpack with REF_DELTA[m >* ok 21: mailinfo rfc2047/0003[m >* ok 7: check unpack with REF_DELTA[m >* ok 22: mailinfo rfc2047/0004[m >* ok 27: git archive --format=zip[m >* ok 5: am -3 stops at a patch that does not apply[m >* ok 23: mailinfo rfc2047/0005* ok 1: initial setup validation[m >[m >* ok 24: mailinfo rfc2047/0006* ok 2: create corruption in header of first object[m >[m >* ok 28: git archive --format=zip in a bare repo[m >* ok 25: mailinfo rfc2047/0007[m >* ok 29: git archive --format=zip vs. the same in a bare repo[m >* ok 3: ... but having a loose copy allows for full recovery* ok 26: mailinfo rfc2047/0008[m >[m >* ok 5: am --signoff adds Signed-off-by: line[m >* ok 27: mailinfo rfc2047/0009* ok 1: setup[m >[m >* ok 6: am stays in branch[m >* ok 8: pack with OFS_DELTA[m >* ok 4: ... and loose copy of first delta allows for partial recovery[m >* ok 30: git archive --format=zip with --output* ok 28: mailinfo rfc2047/0010[m >[m >* ok 9: unpack with OFS_DELTA[m >* ok 29: mailinfo rfc2047/0011* ok 31: extract ZIP archive[m >[m >* ok 5: repack -a -d, packedGit{WindowSize,Limit} == 1 page[m >* ok 10: check unpack with OFS_DELTA[m >* ok 11: compare delta flavors[m >* ok 32: validate filenames[m >* ok 23: set up more tangled history[m >* ok 30: respect NULs* ok 33: validate file contents[m >[m >* ok 6: verify-pack -v, defaults[m >* ok 31: Preserve NULs out of MIME encoded message[m >* ok 24: log --graph with merge[32m* passed all 6 test(s)[m >[m >[32m* passed all 24 test(s)* ok 29: rebase -i -p --root with conflict (first part)* ok 2: pack without --include-tag[m >[m >[m >* ok 4: interrupted am -p2[m >*** t5306-pack-nobase.sh *** >* ok 32: mailinfo on from header without name works[m >* ok 30: fix the conflict[m >[32m* passed all 32 test(s)* ok 1: setup[m >[m >* ok 34: git archive --format=zip with prefix*** t5307-pack-missing-commit.sh *** >[m >* ok 7: am --signoff does not add Signed-off-by: line if already there[m* ok 12: use packed objects >* ok 3: unpack objects*** t5400-send-pack.sh *** >[m >[m >* ok 6: am -3 --skip continue after failed am -3* ok 8: am without --keep removes Re: and [PATCH] stuff[m >[m >* ok 35: extract ZIP archive with prefix* ok 2: prune stale packs[m >[m >* ok 4: check unpacked result (have commit, no tag)[m >* ok 36: validate filenames with prefix[m >* ok 37: validate file contents with prefix[m >* ok 5: create corruption in data of first object[m >* ok 1: setup base[m >* ok 38: git archive --list outside of a git repo* ok 13: use packed deltified (REF_DELTA) objects[m >[m >* ok 6: ... but having a loose copy allows for full recovery[m >* ok 39: git-archive --prefix=olde-[m >[32m* passed all 39 test(s)[m >* ok 5: pack with --include-tag* ok 7: am --abort goes back after failed am -3[m >[m >* ok 3: prune --expire[32m* passed all 7 test(s)[m >[m >* ok 6: unpack objects[m >* ok 7: ... and loose copy of second object allows for partial recovery*** t5401-update-hooks.sh *** >* ok 1: setup[m* ok 14: use packed deltified (OFS_DELTA) objects >[m >* ok 2: setup patch_clone[m >[m >*** t5402-post-merge-hook.sh *** >* ok 9: am --keep really keeps the subject[m >* ok 2: check corruption* ok 7: check unpacked result (have commit, have tag)[m >[m >* ok 3: rev-list notices corruption (1)[m >[32m* passed all 7 test(s)[m >* ok 4: rev-list notices corruption (2)[m >*** t5403-post-checkout-hook.sh *** >* ok 5: pack-objects notices corruption[m >[32m* passed all 5 test(s)[m >*** t5404-tracking-branches.sh *** >* ok 5: interrupted am -C1 -p2[m >* ok 17: verbose flag is heeded, even after --continue[m >* ok 15: survive missing objects/pack directory* ok 3: indirectly clone patch_clone[m >[m >* ok 16: verify pack[m >* ok 17: verify pack -v[m >* ok 18: verify-pack catches mismatched .idx and .pack files* ok 8: create corruption in header of first delta[m >[m >* ok 19: verify-pack catches a corrupted pack signature[m >* ok 9: ... but having a loose copy allows for full recovery[m >* ok 4: clone of patch_clone is incomplete[m >* ok 1: setup[32m* passed all 4 test(s)[m[m > >* ok 20: verify-pack catches a corrupted pack version[m >* ok 21: verify-pack catches a corrupted type/size of the 1st packed object data[m >*** t5405-send-pack-rewind.sh *** >* ok 22: verify-pack catches a corrupted sum of the index file itself[m >* ok 2: push[m >* ok 3: updated as expected[m >* ok 4: hooks ran[m >* ok 5: pre-receive hook input[m >* ok 6: update hook arguments[m >* ok 7: post-receive hook input[m >* ok 8: post-update hook arguments[m >* ok 9: all hook stdin is /dev/null[m >* ok 10: all *-receive hook args are empty[m >* ok 11: send-pack produced no output[m >* ok 10: am -3 falls back to 3-way merge[m >* ok 12: send-pack stderr contains hook messages[m >[32m* passed all 12 test(s)[m >*** t5406-remote-rejects.sh *** >* ok 1: setup[m >* ok 1: setup* ok 6: interrupted am --directory="frotz nitfol"[m >* ok 10: ... and then a repack "clears" the corruption[m >[m >* ok 2: non forced push should die not segfault[m >* ok 3: forced push should succeed[m >[32m* passed all 3 test(s)[m >* ok 1: setup[m >*** t5500-fetch-pack.sh *** >* ok 2: post-merge does not run for up-to-date [m >* ok 3: post-merge runs as expected [m >* ok 4: post-merge from normal merge receives the right argument [m >* ok 5: post-merge from squash merge runs as expected [m >* ok 6: post-merge from squash merge receives the right argument [m >[32m* passed all 6 test(s)[m >* ok 1: setup*** t5501-post-upload-pack.sh *** >[m >* ok 18: multi-squash only fires up editor once[m >* ok 2: prepare pushable branches[m >* ok 2: post-checkout runs as expected [m >* ok 3: post-checkout receives the right arguments with HEAD unchanged [m >* ok 7: apply to a funny path* ok 4: post-checkout runs as expected [m >* ok 3: mixed-success push returns error[m >[m >* ok 4: check tracking branches updated correctly after push[m >* ok 5: check tracking branches not updated for failed refs[m >* ok 31: rebase -i -p --root with conflict (second part)[m >* ok 6: deleted branches have their tracking branches removed* ok 5: post-checkout args are correct with git checkout -b [m >[m >* ok 4: gc: implicit prune --expire[m >[32m* passed all 31 test(s)* ok 5: gc: refuse to start with invalid gc.pruneExpire[m >[m >* ok 1: setup* ok 7: already deleted tracking branches ignored[m >[m >* ok 11: create corruption in data of first delta* ok 6: post-checkout receives the right args with HEAD changed [m >[32m* passed all 7 test(s)[m >[m >*** t5502-quickfetch.sh *** >* ok 2: push reports error[m >*** t5503-tagfollow.sh *** >* ok 12: ... but having a loose copy allows for full recovery[m >* ok 7: post-checkout receives the right args when not switching branches [m >* ok 3: individual ref reports error[m >[32m* passed all 3 test(s)[m >* ok 8: am --reject[m >* ok 1: setup[m >*** t5505-remote.sh *** >[32m* passed all 8 test(s)[m >* ok 1: setup[m >* ok 11: am -3 -q is quiet[m >*** t5506-remote-groups.sh *** >* ok 2: initial[m >* ok 12: am pauses on conflict[m >* ok 2: clone without alternate[m >* ok 23: build pack index for an existing pack[m >* ok 3: further commits in the original[m >* ok 24: fake a SHA1 hash collision[m >* ok 1: setup[m >* ok 25: make sure index-pack detects the SHA1 collision[m >* ok 13: ... and then a repack "clears" the corruption[m >* ok 4: copy commit and tree but not blob by hand[m >* ok 8: post-checkout hook is triggered by clone[m >[32m* passed all 8 test(s)[m >* ok 2: fetch A (new commit : 1 connection)* ok 6: gc: start with ok gc.pruneExpire[m >[m >* ok 3: second* ok 5: quickfetch should not leave a corrupted repository* ok 1: setup[m >[m >[m >*** t5510-fetch.sh *** >* ok 7: prune: prune nonsense parameters[m >* ok 19: squash works as expected* ok 13: am --skip works[m >[m >* ok 1: setup[m >* ok 3: create tag T on A, create C on branch cat[m >* ok 1: setup[m >* ok 2: no group updates all[m >* ok 4: fetch C, T (new branch, tag : 1 connection)[m >* ok 8: prune: prune unreachable heads[m >* ok 6: quickfetch should not copy from alternate[m >* ok 5: create commits O, B, tag S on B* ok 3: nonexistant group produces error[m >[m >* ok 14: corruption in delta base reference of first delta (OBJ_REF_DELTA)[m >* ok 6: fetch B, S (commit and tag : 1 connection)[m >* ok 15: ... but having a loose copy allows for full recovery[m >* ok 1: setup* ok 9: prune: do not prune heads listed as an argument[m >[m >* ok 2: 1st pull[m >* ok 4: updating group updates all members[m >* ok 14: am --resolved works[m >* ok 2: remote information for the origin* ok 4: all[m >[m >* ok 16: ... and then a repack "clears" the corruption[m >[32m* passed all 4 test(s)[m >*** t5511-refspec.sh *** >* ok 7: new clone fetch master and tags[m >[32m* passed all 7 test(s)[m >* ok 5: updating group does not update non-members[m >* ok 26: honor pack.packSizeLimit[m >*** t5512-ls-remote.sh *** >* ok 3: add another remote[m >* ok 4: remote forces tracking branches[m >* ok 15: am takes patches from a Pine mailbox* ok 5: remove remote[m >[m >* ok 1: push (invalid)[m >* ok 6: updating remote name updates that remote[m >[32m* passed all 6 test(s)[m >* ok 1: setup[m >*** t5513-fetch-track.sh *** >* ok 6: remove remote[m >* ok 2: push :[m >* ok 17: corruption #0 in delta base reference of first delta (OBJ_OFS_DELTA)* ok 2: ls-remote --tags .git[m >[m >* ok 3: ls-remote .git[m >* ok 18: ... but having a loose copy allows for full recovery[m >* ok 10: gc --no-prune* ok 16: am fails on mail without patch[m >[m >* ok 3: push :: (invalid)[m >* ok 4: ls-remote --tags self[m >* ok 7: remove remote protects non-remote branches[m >* ok 5: ls-remote self[m >* ok 4: push +:[m >* ok 2: clone and setup child repos[32m* passed all 5 test(s)[m >[m >*** t5515-fetch-merge-logic.sh *** >* ok 5: fetch [m >* ok 3: fetch test[m >* ok 1: setup[m >* ok 20: interrupted squash works as expected[m >* ok 19: ... and then a repack "clears" the corruption[m >* ok 6: fetch :[m >* ok 4: fetch test for-merge[m >* ok 2: fetch[m >[32m* passed all 2 test(s)[m >* ok 7: fetch :: (invalid)[m >* ok 5: fetch tags when there is no tags* ok 17: am fails on empty patch[m[m > >*** t5516-fetch-push.sh *** >* ok 6: fetch following tags[m >* ok 8: push refs/heads/*:refs/remotes/frotz/*[m >* ok 7: fetch must not resolve short tag name[m >* ok 1: setup[m >* ok 8: show[m >* ok 8: fetch must not resolve short remote name* ok 9: push refs/heads/*:refs/remotes/frotz (invalid)[m >[m >* ok 18: am works from stdin in subdirectory[m >* ok 9: show -n* ok 2: fetch without wildcard[m >* ok 9: create bundle 1[m >[m >* ok 20: corruption #1 in delta base reference of first delta (OBJ_OFS_DELTA)[m >* ok 10: header of bundle looks right[m >* ok 21: ... but having a loose copy allows for full recovery[m >* ok 10: push refs/heads:refs/remotes/frotz/* (invalid)[m >* ok 11: create bundle 2[m >* ok 10: prune[m >* ok 11: set-head --delete[m >* ok 12: unbundle 1[m >* ok 12: set-head --auto* ok 3: fetch with wildcard[m >[m >* ok 11: push refs/heads/master:refs/remotes/frotz/xyzzy[m >* ok 13: set-head --auto fails w/multiple HEADs[m >* ok 13: bundle 1 has only 3 files [m >* ok 12: fetch refs/heads/*:refs/remotes/frotz/*[m >* ok 14: set-head explicit[m >* ok 22: ... and then a repack "clears" the corruption[m >* ok 19: am works from file (relative path given) in subdirectory[m >* ok 13: fetch refs/heads/*:refs/remotes/frotz (invalid)[m >* ok 4: fetch with insteadOf[m >* ok 11: gc respects gc.pruneExpire[m >* ok 15: prune --dry-run[m >* ok 7: quickfetch should handle ~1000 refs (on Windows)[m >[32m* passed all 7 test(s)[m >* ok 14: fetch refs/heads:refs/remotes/frotz/* (invalid)[m >* ok 14: unbundle 2[m >* ok 15: fetch refs/heads/master:refs/remotes/frotz/xyzzy[m >* ok 16: add --mirror && prune[m >* ok 5: fetch with pushInsteadOf (should not rewrite)* ok 27: unpacking with --strict[m >[m >* ok 15: bundle does not prerequisite objects* ok 20: am works from file (absolute path given) in subdirectory[m >[m >* ok 16: fetch refs/heads/master::refs/remotes/frotz/xyzzy (invalid)[m >* ok 16: bundle should be able to create a full history[m >* ok 6: push without wildcard* ok 23: ... and a redundant pack allows for full recovery too[m >[m >*** t5517-push-mirror.sh *** >* ok 17: fetch refs/heads/maste :refs/remotes/frotz/xyzzy (invalid)* ok 17: add alt && prune[m >[m >* ok 7: push with wildcard[m >* ok 21: am --committer-date-is-author-date[m >* ok 18: push master~1:refs/remotes/frotz/backup[m >* ok 1: setup[m >* ok 21: interrupted squash works as expected (case 2)[m >* ok 19: fetch master~1:refs/remotes/frotz/backup (invalid)[m >* ok 18: update[m >* ok 8: push with insteadOf[m >* ok 24: corrupting header to have too small output buffer fails unpack* ok 20: push HEAD~4:refs/remotes/frotz/new[m >[m >[32m* passed all 24 test(s)[m >* ok 1: push mirror creates new branches[m >*** t5518-fetch-exit-status.sh *** >* ok 21: fetch HEAD~4:refs/remotes/frotz/new (invalid)[m >* ok 9: push with pushInsteadOf[m >* ok 22: am without --committer-date-is-author-date[m >* ok 22: push HEAD[m >* ok 19: update with arguments[m >* ok 2: br-config-explicit* ok 12: gc --prune=<date>[m >[m >* ok 1: setup[m >* ok 10: push with pushInsteadOf and explicit pushurl (pushInsteadOf should not rewrite)* ok 2: push mirror updates existing branches[m >* ok 23: fetch HEAD[m >* ok 2: non fast forward fetch[m >[m >* ok 3: forced update* ok 24: push refs/heads/ nitfol (invalid)[m >[m >[32m* passed all 3 test(s)[m >* ok 20: update default* ok 17: fetch via rsync[m >[m >*** t5519-push-alternates.sh *** >* ok 3: br-config-explicit config-explicit* ok 23: am --ignore-date[m >* ok 1: setup* ok 25: fetch refs/heads/ nitfol (invalid)[m >[m >[m >* ok 11: push with matching heads* ok 26: push HEAD: (invalid)[m >[m >* ok 21: update default (overridden, with funny whitespace)[m >* ok 27: fetch HEAD:[m >* ok 3: push mirror force updates existing branches[m >* ok 4: br-config-explicit-merge[m >* ok 12: push with matching heads on the command line[m >* ok 28: push refs/heads/ nitfol: (invalid)[m >* ok 24: am into an unborn branch[m >* ok 29: fetch refs/heads/ nitfol: (invalid)* ok 2: pack-objects with index version 1[m >[m >* ok 5: br-config-explicit-merge config-explicit[m >* ok 1: setup[m >* ok 4: push mirror removes branches* ok 22: ignore patch if in upstream[m >* ok 13: failed (non-fast-forward) push with matching heads[m >[m >* ok 22: "remote show" does not show symbolic refs[m >* ok 23: reject adding remote with an invalid name[m >* ok 30: push :refs/remotes/frotz/deleteme[m >* ok 25: am newline in subject[m >* ok 2: alice works and pushes[m >* ok 18: push via rsync[m >* ok 6: br-config-explicit-octopus[m >* ok 14: push --force with matching heads[m >* ok 31: fetch :refs/remotes/frotz/HEAD-to-me[m >* ok 13: gc: prune old objects after local clone[m >[32m* passed all 13 test(s)[m >*** t5520-pull.sh *** >* ok 28: index-pack with --strict[m >* ok 32: push :refs/remotes/frotz/delete me (invalid)* ok 3: bob fetches from alice, works and pushes[m >* ok 26: am -q is quiet[m >* ok 4: clean-up in case the previous failed[m >[m >* ok 3: pack-objects with index version 2[m >* ok 24: rename a remote* ok 1: setup[m >[m >[32m* passed all 26 test(s)[m >* ok 4: both packs should be identical* ok 19: push via rsync[m >* ok 5: push mirror adds, updates and removes branches together[m >[m >* ok 7: br-config-explicit-octopus config-explicit[m >* ok 5: index v1 and index v2 should be different* ok 5: alice works and pushes again[m >[m >* ok 33: fetch :refs/remotes/frotz/HEAD to me (invalid)[m >*** t5521-pull-options.sh *** >* ok 15: push with matching heads and forced update[m >* ok 6: bob works and pushes[m >* ok 34: fetch refs/heads/*/for-linus:refs/remotes/mine/*-blah (invalid)[m >* ok 20: fetch with a non-applying branch.<name>.merge[m >* ok 8: br-config-glob[m >* ok 2: pulling into void[m >* ok 3: checking the results[m >* ok 21: quoting of a strangely named repo[m >* ok 6: push mirror creates new tags[m >* ok 1: setup[m >* ok 6: index-pack with index version 1[m >* ok 22: bundle should record HEAD correctly* ok 7: alice works and pushes yet again[m >[m >* ok 16: push with no ambiguity (1)[m >* ok 35: push refs/heads/*/for-linus:refs/remotes/mine/*-blah (invalid)[m >* ok 23: --continue tries to commit, even for "edit"[m >* ok 3: post 1st pull setup[m >* ok 23: explicit fetch should not update tracking[m >* ok 2: git pull -q* ok 8: bob works and pushes again* ok 9: br-config-glob config-glob[m >[m >[m >[32m* passed all 8 test(s)[m >* ok 36: fetch refs/heads*/for-linus:refs/remotes/mine/* (invalid)[m >* ok 7: index-pack with index version 2[m >* ok 8: index-pack results should match pack-objects ones[m >* ok 4: pulling into void using master:master[m >*** t5522-pull-symlink.sh *** >* ok 37: push refs/heads*/for-linus:refs/remotes/mine/* (invalid)[m >* ok 24: explicit pull should not update tracking[m >* ok 25: migrate a remote from named file in $GIT_DIR/remotes[m >* ok 17: push with no ambiguity (2)[m >* ok 3: git pull[m >* ok 38: fetch refs/heads/*/*/for-linus:refs/remotes/mine/* (invalid)[m >* ok 25: configured fetch updates tracking[m >* ok 7: push mirror updates existing tags[m >* ok 26: pushing nonexistent branch by mistake should not segv[m >* ok 10: br-config-glob-merge[m >* ok 4: git pull -v[m >* ok 39: push refs/heads/*/*/for-linus:refs/remotes/mine/* (invalid)* ok 5: test . as a remote[m >[m >* ok 40: fetch refs/heads/*/for-linus:refs/remotes/mine/*[m >* ok 18: push with colon-less refspec, no ambiguity[m >* ok 4: 2nd pull[m >* ok 5: git pull -v -q[m >* ok 11: br-config-glob-merge config-glob[m >* ok 9: index v2: force some 64-bit offsets with pack-objects[m >* ok 26: migrate a remote from named file in $GIT_DIR/branches[m >* ok 6: git pull -q -v[m >* ok 24: aborted --continue does not squash commits after "edit"[m >* ok 10: index v2: verify a pack with some 64-bit offsets[32m* passed all 6 test(s)* ok 41: push refs/heads/*/for-linus:refs/remotes/mine/*[m >[m >* ok 6: the default remote . should not break explicit pull[m >[m >[32m* passed all 41 test(s)* ok 11: 64-bit offsets: should be different from previous index v2 results[m >[m >*** t5530-upload-pack-error.sh *** >*** t5531-deep-submodule-push.sh *** >* ok 19: push with weak ambiguity (1)[m >* ok 1: pulling from real subdir[m >* ok 12: br-config-glob-octopus[m >* ok 8: push mirror force updates existing tags[m >* ok 12: index v2: force some 64-bit offsets with index-pack[m >* ok 13: 64-bit offsets: index-pack result should match pack-objects one[m >* ok 13: br-config-glob-octopus config-glob[m >* ok 2: pulling from symlinked subdir* ok 29: tolerate absurdly small packsizelimit[m >[m >* ok 5: 3rd pull* ok 1: setup and corrupt repository[32m* passed all 29 test(s)[m >[m >[m >* ok 1: setup* ok 27: auto tag following fetches minimum[m >[m >* ok 27: remote prune to cause a dangling symref[m >* ok 2: fsck fails[m >* ok 28: refuse to fetch into the current branch[m >* ok 2: push[m >* ok 3: pushing from symlinked subdir[m >[32m* passed all 2 test(s)[32m* passed all 3 test(s)[m >[m >* ok 29: fetch into the current branch with --update-head-ok[m >[32m* passed all 29 test(s)* ok 3: upload-pack fails due to error in pack-objects packing[m >[m >*** t5540-http-push.sh *** >*** t5550-http-fetch.sh *** >* ok 14: br-remote-explicit[m >* ok 20: push with weak ambiguity (2)[m >* ok 4: corrupt repo differently*** t5600-clone-fail-cleanup.sh *** >[m >* ok 9: push mirror removes tags[m >* ok 5: fsck fails[m >* ok 28: show empty remote[m >* ok 25: auto-amend only edited commits after "edit"[m >* ok 6: upload-pack fails due to error in rev-list[32m* passed all 28 test(s)[m >[m >[33m* skipping test, network testing disabled by default[m >[33m* (define GIT_TEST_HTTPD to enable)[m >[33m* skipping test, network testing disabled by default[m >[33m* (define GIT_TEST_HTTPD to enable)[32m* passed all 0 test(s)[m >[m >* ok 6: clone shallow* ok 14: [index v1] 1) stream pack to repository[m >* ok 7: upload-pack fails due to error in pack-objects enumeration[m >[m >*** t5601-clone.sh *** >[32m* passed all 0 test(s)* ok 1: clone of non-existent source should fail[m >[m >* ok 2: failed clone should not leave a directory*** t5602-clone-remote-exec.sh *** >* ok 8: create empty repository[m >[m >*** t5700-clone-reference.sh *** >* ok 7: clone shallow object count[m >* ok 15: br-remote-explicit remote-explicit[m >*** t5701-clone-local.sh *** >* ok 8: clone shallow object count (part 2)* ok 9: fetch fails[m >[m >* ok 15: [index v1] 2) create a stealth corruption in a delta base reference* ok 7: --rebase[m >[m >[32m* passed all 9 test(s)[m >* ok 3: clone of non-existent (relative to $PWD) source should fail[m >* ok 16: [index v1] 3) corrupted delta happily returned wrong data* ok 21: push with ambiguity[m >[m >* ok 1: setup* ok 9: fsck in shallow repo*** t5702-clone-options.sh *** >[m >[m >* ok 10: push mirror adds, updates and removes tags together[m >* ok 17: [index v1] 4) confirm that the pack is actually corrupted[m >* ok 1: setup[m >* ok 4: clone should work now that source exists* ok 10: simple fetch in shallow repo[m >* ok 2: clone with excess parameters (1)[m >[m >* ok 1: preparing first repository* ok 5: successful clone must leave the directory[m >[m >[32m* passed all 5 test(s)[m >* ok 3: clone with excess parameters (2)[m >* ok 16: br-remote-explicit-merge[m >* ok 11: no changes expected* ok 2: clone calls git upload-pack unqualified with no -u option[m >[m >*** t5704-bundle.sh *** >* ok 12: fetch same depth in shallow repo[m >* ok 13: no changes expected[m >* ok 1: setup[m >* ok 18: [index v1] 5) pack-objects happily reuses corrupted data* ok 3: clone calls specified git upload-pack with -u option[m >[m >[32m* passed all 3 test(s)[m >* ok 17: br-remote-explicit-merge remote-explicit[m >* ok 19: [index v1] 6) newly created pack is BAD ![m >* ok 22: push with colon-less refspec (1)[m >*** t5705-clone-2gb.sh *** >* ok 14: add two more[m >[33m* Skipping expensive 2GB clone test; enable it with GIT_TEST_CLONE_2GB=t[m >* ok 1: setup* ok 11: remote.foo.mirror adds and removes branches[m >[m >[32m* passed all 0 test(s)[m >* ok 18: br-remote-explicit-octopus[m >* ok 26: rebase a detached HEAD[m >* ok 15: pull in shallow repo[m >*** t5706-clone-branch.sh *** >* ok 1: preparing origin repository[m >* ok 2: tags can be excluded by rev-list options[m >[32m* passed all 2 test(s)[m >* ok 8: branch.to-rebase.rebase[m >* ok 16: clone shallow object count[m >*** t5710-info-alternate.sh *** >* ok 23: push with colon-less refspec (2)[m >* ok 2: clone -o* ok 19: br-remote-explicit-octopus remote-explicit[m >[m >* ok 1: setup[m >* ok 17: add two more (part 2)* ok 4: output from clone[m >[m >* ok 20: [index v2] 1) stream pack to repository[m >* ok 21: [index v2] 2) create a stealth corruption in a delta base reference* ok 1: setup[m >* ok 18: deepening pull in shallow repo[m >[m >* ok 20: br-remote-glob* ok 22: [index v2] 3) corrupted delta happily returned wrong data[m >[m >* ok 19: clone shallow object count* ok 2: local clone without .git suffix[m >[m >* ok 24: push with colon-less refspec (3)[m >* ok 12: remote.foo.mirror=no has no effect[m >* ok 23: [index v2] 4) confirm that the pack is actually corrupted[m >* ok 2: preparing second repository[m >[32m* passed all 12 test(s)[m >* ok 20: deepening fetch in shallow repo[m >* ok 27: rebase a commit violating pre-commit[m >*** t6001-rev-list-graft.sh *** >* ok 24: [index v2] 5) pack-objects refuses to reuse corrupted data[m >* ok 21: clone shallow object count[m >* ok 25: push with colon-less refspec (4)[m >* ok 2: vanilla clone chooses HEAD[m >* ok 3: redirected clone[m >* ok 22: pull in shallow repo with missing merge base[m >* ok 21: br-remote-glob remote-glob* ok 3: local clone with .git suffix[m >[m >* ok 5: clone does not keep pack[m >* ok 3: cloning with reference (-l -s)[m >* ok 4: existence of info/alternates* ok 26: push head with non-existant, incomplete dest[m >[m >* ok 23: additional simple shallow deepenings[m >* ok 1: preparing first repository[m >* ok 2: pack the source repository[m >* ok 24: clone shallow object count* ok 5: pulling from reference* ok 1: setup[m >[m >[m >* ok 3: clone -b chooses specified branch[m >[32m* passed all 24 test(s)[m >* ok 22: br-remote-glob-merge[m >* ok 2: without grafts[m >* ok 4: local clone from x[m >* ok 4: clone -b sets up tracking* ok 6: that reference gets used[m >[m >* ok 5: clone -b does not munge remotes/origin/HEAD[m >* ok 3: with grafts* ok 9: --rebase with rebased upstream[m[m > >* ok 27: push tag with non-existant, incomplete dest[m >* ok 6: clone checks out files[m >* ok 4: redirected clone -v* ok 4: without grafts, with pathlimit[m >[m >[32m* passed all 4 test(s)[m >* ok 5: with grafts, with pathlimit[m >* ok 5: local clone from x.git that does not exist[m >*** t6002-rev-list-bisect.sh *** >* ok 6: without grafts[m >* ok 28: push sha1 with non-existant, incomplete dest[m >* ok 7: with grafts[m >* ok 23: br-remote-glob-merge remote-glob[m >* ok 8: without grafts, with pathlimit[m >*** t6003-rev-list-topo-order.sh *** >* ok 7: cloning with reference (no -l -s)[m >* ok 8: fetched no objects[m >* ok 29: push ref expression with non-existant, incomplete dest* ok 9: existence of info/alternates[m >[m >* ok 9: with grafts, with pathlimit[m >* ok 6: clone -b with bogus branch chooses HEAD[m >* ok 7: clone respects GIT_WORK_TREE[m >[32m* passed all 6 test(s)* ok 6: With -no-hardlinks, local will make a copy[m >[m >* ok 10: without grafts[m >* ok 10: pulling from reference* ok 11: with grafts[m >[m >*** t6004-rev-list-path-optim.sh *** >* ok 3: pack the destination repository[m >* ok 12: without grafts, with pathlimit[m >* ok 11: that reference gets used[m >* ok 30: push with HEAD[m >* ok 24: br-remote-glob-octopus[m >* ok 8: clone creates intermediate directories[m >* ok 13: with grafts, with pathlimit[m >* ok 28: rebase with a file named HEAD in worktree[m >* ok 7: Even without -l, local will make a hardlink[m >[32m* passed all 13 test(s)* ok 2: preparing second repository[m >[m >* ok 1: setup[m >*** t6005-rev-list-count.sh *** >* ok 2: path-optimization[m >* ok 25: [index v2] 6) verify-pack detects CRC mismatch[m >* ok 25: br-remote-glob-octopus remote-glob* ok 4: refuse pushing rewound head without --force[m >[m >* ok 31: push with HEAD nonexisting at remote[m >* ok 9: clone creates intermediate directories for bare repo[m >* ok 5: push can be used to delete a ref[m >* ok 10: --rebase with rebased default upstream[m >* ok 8: local clone of repo with nonexistent ref in HEAD[m >* ok 6: refuse deleting push with denyDeletes[m >* ok 26: running index-pack in the object store[m >* ok 12: updating origin[m >[32m* passed all 26 test(s)[m >* ok 7: denyNonFastforwards trumps --force[m >* ok 26: br-branches-default[m >* ok 1: setup[m >* ok 10: clone --mirror*** t6006-rev-list-format.sh *** >[m >* ok 2: no options[m >* ok 3: --max-count[m >* ok 3: further setup[m >* ok 32: push with +HEAD[m >* ok 4: --max-count all forms[m >* ok 5: --skip[m >* ok 4: path optimization 2[m >* ok 13: pulling changes from origin[m >* ok 6: --skip --max-count[m >[32m* passed all 4 test(s)[m >[32m* passed all 6 test(s)[m >* ok 14: that alternate to origin gets used[m >*** t6007-rev-list-cherry-pick-file.sh *** >*** t6008-rev-list-submodule.sh *** >* ok 11: clone --bare names the local repository <name>.git[m >* ok 1: setup[m >* ok 27: br-branches-default branches-default[m >* ok 9: bundle clone without .bundle suffix[m >* ok 33: push HEAD with non-existant, incomplete dest[m >* ok 3: preparing third repository[m >* ok 15: pulling changes from origin* ok 8: push --all excludes remote tracking hierarchy* ok 2: format hash[m >[m >[m >* ok 12: clone --mirror does not repeat tags[m >* ok 16: check objects expected to exist locally* ok 3: format tree[m >[m >* ok 4: format parents[m >* ok 5: format author[m >* ok 28: br-branches-default-merge[m >* ok 6: format committer[m >* ok 7: format encoding[m >* ok 1: setup[m >* ok 17: preparing alternate repository #1[m >* ok 8: format subject[m >* ok 2: --cherry-pick foo comes up empty[m >* ok 3: --cherry-pick bar does not come up empty[m >* ok 29: do "noop" when there is nothing to cherry-pick[m >* ok 34: push with config remote.*.push = HEAD[m >* ok 9: format body[m >* ok 29: br-branches-default-merge branches-default[m >* ok 13: clone to destination with trailing /[m >* ok 10: format colors[m >* ok 11: format advanced-colors[m >* ok 12: setup complex body[m >* ok 4: --cherry-pick with independent, but identical branches[m >* ok 13: format complex-encoding[m >[32m* passed all 4 test(s)[m >* ok 30: br-branches-default-octopus[m >* ok 11: rebased upstream + fetch + pull --rebase[m >* ok 14: format complex-subject[m >*** t6009-rev-list-parent.sh *** >* ok 30: submodule rebase setup[m >* ok 15: format complex-body[m >* ok 10: bundle clone with .bundle suffix[m >* ok 16: %ad respects --date=[m >* ok 18: cloning alternate repo #2 and adding changes to repo #1* ok 17: empty email* ok 35: push with config remote.*.pushurl[m >[m >[m >[32m* passed all 17 test(s)* ok 31: br-branches-default-octopus branches-default[m >[m >*** t6010-merge-base.sh *** >* ok 9: pushing explicit refspecs respects forcing[m >* ok 1: setup[m >* ok 14: clone to destination with extra trailing /[m >* ok 2: Ilari's test[m >[32m* passed all 2 test(s)[m >* ok 36: push with dry-run[m >*** t6011-rev-list-with-bad-commit.sh *** >* ok 1: setup[m >* ok 32: br-branches-one[m >* ok 2: one is ancestor of others and should not be shown[m >[32m* passed all 2 test(s)[m >*** t6012-rev-list-simplify.sh *** >* ok 1: compute merge-base (single)[m >* ok 2: compute merge-base (all)[m >* ok 19: cloning alternate repo #1, using #2 as reference[m >* ok 3: compute merge-base with show-branch[m >* ok 1: bisection diff --bisect l0 ^root <= 0[m >* ok 2: bisection diff --bisect l1 ^root <= 0[m >* ok 3: bisection diff --bisect l2 ^root <= 0[m >* ok 4: bisection diff --bisect a0 ^root <= 0[m >* ok 15: clone to an existing empty directory* ok 33: br-branches-one branches-one[m >[m >* ok 5: bisection diff --bisect a1 ^root <= 0[m >* ok 6: bisection diff --bisect a2 ^root <= 0[m >* ok 7: bisection diff --bisect a3 ^root <= 0[m >* ok 8: bisection diff --bisect b1 ^root <= 0[m >* ok 9: bisection diff --bisect b2 ^root <= 0[m >* ok 10: bisection diff --bisect b3 ^root <= 0[m >* ok 16: clone to an existing non-empty directory[m >* ok 11: bisection diff --bisect c1 ^root <= 0[m >* ok 12: bisection diff --bisect c2 ^root <= 0[m >* ok 17: clone to an existing path[m >* ok 11: bundle clone from b4* ok 13: bisection diff --bisect c3 ^root <= 0[m >[m >* ok 20: cloning with reference being subset of source (-l -s)[m >* ok 14: bisection diff --bisect E ^F <= 0[m >* ok 15: bisection diff --bisect e1 ^F <= 0[m >[32m* passed all 20 test(s)[m >* ok 34: br-branches-one-merge* ok 4: compute merge-base (single)[m >* ok 16: bisection diff --bisect e2 ^F <= 0[m >[m >* ok 5: compute merge-base (all)[m >*** t6013-rev-list-reverse-parents.sh *** >* ok 31: submodule rebase -i* ok 10: pushing wildcard refspecs respects forcing* ok 17: bisection diff --bisect e3 ^F <= 0[m >[m >[m >* ok 4: creating too deep nesting* ok 12: bundle clone from b4.bundle that does not exist[m >[m >* ok 18: bisection diff --bisect e4 ^F <= 0[m >* ok 19: bisection diff --bisect e5 ^F <= 0[m >* ok 20: bisection diff --bisect e6 ^F <= 0[m >* ok 21: bisection diff --bisect e7 ^F <= 0[m >* ok 22: bisection diff --bisect f1 ^F <= 0[m >* ok 23: bisection diff --bisect f2 ^F <= 0[m >* ok 35: br-branches-one-merge branches-one* ok 1: rev-list has correct number of entries[m >[m >* ok 37: push updates local refs[m >* ok 24: bisection diff --bisect f3 ^F <= 0[m >* ok 25: bisection diff --bisect f4 ^F <= 0[m >* ok 5: invalidity of deepest repository[m >* ok 26: bisection diff --bisect E ^F <= 0[m >* ok 1: setup[m >* ok 2: simple topo order[m >* ok 1: setup[m >* ok 27: bisection diff --bisect V ^U <= 1[m >* ok 2: log --full-history[m >* ok 2: verify number of revisions[m >* ok 6: validity of third repository[m >* ok 28: bisection diff --bisect V ^U ^u1 ^u2 ^u3 <= 0[m >* ok 29: bisection diff --bisect u1 ^U <= 0[m >* ok 3: two diamonds topo order (g6)[m >* ok 3: corrupt second commit object* ok 3: log --full-history -- file[m >[m >* ok 36: br-branches-one-octopus* ok 30: bisection diff --bisect u2 ^U <= 0[m >[m >* ok 4: rev-list should fail[m >* ok 31: bisection diff --bisect u3 ^U <= 0[m >* ok 7: validity of fourth repository[m >* ok 5: git repack _MUST_ fail[m >* ok 32: bisection diff --bisect u4 ^U <= 0[m >* ok 6: first commit is still available[m >[32m* passed all 6 test(s)[m >* ok 33: bisection diff --bisect u5 ^U <= 0* ok 4: multiple heads[m >[m >*** t6014-rev-list-all.sh *** >* ok 4: log --full-history --topo-order -- file* ok 8: breaking of loops[m >[m >* ok 1: set up --reverse example[m >* ok 9: that info/alternates is necessary[m >* ok 5: multiple heads, prune at a1[m >* ok 2: --reverse --parents --full-history combines correctly[m >* ok 34: --bisect l5 ^root* ok 5: log --full-history --date-order -- file[m >[m >* ok 13: bundle clone with nonexistent HEAD[m >* ok 11: warn pushing to delete current branch* ok 18: clone a void[m >[m >* ok 35: --bisect l5 ^root ^c3[m >* ok 32: avoid unnecessary reset[m >* ok 36: --bisect l5 ^root ^c3 ^b4[m >* ok 10: that relative alternate is possible for current dir[m >[32m* passed all 32 test(s)[m >[32m* passed all 11 test(s)* ok 3: --boundary does too[m >* ok 37: --bisect l3 ^root ^c3 ^b4* ok 6: log --simplify-merges -- file[m >[m >[m >* ok 6: multiple heads, prune at l1* ok 6: merge-base for octopus-step (setup)[m >[m[32m >* passed all 3 test(s)[m >* ok 7: merge-base A B C[m >* ok 8: merge-base A B C using show-branch[m >* ok 11: that relative alternate is only possible for current dir[m >* ok 37: br-branches-one-octopus branches-one[32m* passed all 11 test(s)*** t6015-rev-list-show-all-parents.sh *** >[m >[m >*** t6016-rev-list-graph-simplify-history.sh *** >* ok 7: log -- file* ok 38: --bisect l5 ^b3 ^a3 ^b4 ^a4[m >[m >* ok 7: cross-epoch, head at l5, prune at l1[m >* ok 1: setup[m >*** t6020-merge-df.sh *** >* ok 2: rev-list --all lists detached HEAD[m >* ok 19: clone respects global branch.autosetuprebase* ok 8: log --topo-order -- file[m >[m >* ok 8: duplicated head arguments[m >[32m* passed all 8 test(s)*** t6021-merge-criss-cross.sh *** >[m >[32m* passed all 19 test(s)[m >* ok 39: --bisect l4 ^a2 ^a3 ^b ^a4[m >*** t6022-merge-rename.sh *** >* ok 9: prune near topo[m >* ok 14: clone empty repository[m >* ok 40: --bisect l3 ^a2 ^a3 ^b ^a4[m >* ok 9: criss-cross merge-base for octopus-step (setup)[m >* ok 38: master[m >* ok 12: pull --rebase dies early with dirty working directory[m >* ok 10: head has no parent* ok 10: merge-base B A^^ A^^2[m >[m >* ok 41: --bisect a4 ^a2 ^a3 ^b4[m >[32m* passed all 10 test(s)* ok 38: push updates up-to-date local refs[m >[m >*** t6023-merge-file.sh *** >* ok 42: --bisect a4 ^a2 ^a3 ^b4 ^c2[m >* ok 11: two nodes - one head, one base[m >*** t6024-recursive-merge.sh *** >* ok 43: --bisect a4 ^a2 ^a3 ^b4 ^c2 ^c3* ok 12: three nodes one head, one internal, one base[m >[m >* ok 39: master config-explicit[m >* ok 1: prepare repository[m >* ok 1: set up --show-all --parents test* ok 13: linear prune l2 ^root* ok 44: --bisect a4 ^a2 ^a3 ^b4[m >[m >[m >* ok 2: Merge with d/f conflicts* ok 2: --parents rewrites TREESAME parents correctly[m >[m >* ok 13: pull --rebase works on branch yet to be born[m >* ok 15: clone empty repository, and then push should not segfault.* ok 14: linear prune l2 ^l0[m >* ok 45: --bisect c3 ^a2 ^a3 ^b4 ^c2* ok 1: merge with no changes[m >[32m[m >[m >* passed all 13 test(s)[m >* ok 3: --parents --show-all does not rewrites TREESAME parents[m >[32m* passed all 15 test(s)* ok 1: prepare repository[m >[m >[32m* passed all 45 test(s)[m >[32m* passed all 3 test(s)[m >* ok 3: repack does not lose detached HEAD[m >[32m* passed all 3 test(s)* ok 2: merge without conflict[m >[m >*** t6025-merge-symlinks.sh *** >* ok 3: merge without conflict (missing LF at EOF)* ok 2: Criss-cross merge[m >[m >*** t6026-merge-attr.sh *** >*** t6027-merge-binary.sh *** >* ok 15: linear prune l2 ^l1*** t6028-merge-up-to-date.sh *** >* ok 4: merge result added missing LF[m >[m >* ok 40: master config-glob[m >*** t6029-merge-subtree.sh *** >* ok 3: Criss-cross merge result[m >* ok 39: push preserves up-to-date packed refs[m >* ok 5: merge with conflicts[m >[1m[32m* still broken 3: F/D conflict[m >* ok 6: expected conflict markers* ok 16: linear prune l5 ^a4[m >[m >[1m[31m* still have 1 known breakage(s)[m >[32m* passed all remaining 2 test(s)[m >* ok 17: linear prune l5 ^l3[m >* ok 7: merge with conflicts, using -L[m >* ok 18: linear prune l5 ^l4[m >* ok 41: master remote-explicit[m >* ok 19: max-count 10 - topo order[m >*** t6030-bisect-porcelain.sh *** >* ok 8: expected conflict markers, with -L[m >* ok 20: max-count 10 - non topo order[m >* ok 9: conflict in removed tail[m >* ok 10: expected conflict markers[m >* ok 21: --max-age=c3, no --topo-order* ok 11: binary files cannot be merged[m >[m >* ok 12: MERGE_ZEALOUS simplifies non-conflicts* ok 22: one specified head reachable from another a4, c3, --topo-order[m >[m >* ok 13: ZEALOUS_ALNUM[m >* ok 23: one specified head reachable from another c3, a4, --topo-order[m >* ok 42: master remote-glob[m >* ok 24: one specified head reachable from another a4, c3, no --topo-order[m >* ok 25: one specified head reachable from another c3, a4, no --topo-order[m >* ok 26: graph with c3 and a4 parents of head[m >* ok 14: "diff3 -m" style output (1)[m >* ok 27: graph with a4 and c3 parents of head[m >* ok 28: head ^head --topo-order[m >* ok 29: head ^head no --topo-order* ok 1: setup[m >[m >* ok 1: setup[m >* ok 15: "diff3 -m" style output (2)[m >* ok 30: simple topo order (l5r1)[32m* passed all 15 test(s)[m >[m >* ok 31: simple topo order (r1l5)[m >* ok 32: don't print things unreachable from one branch[m >* ok 4: Criss-cross merge fails (-s resolve)[m >[32m* passed all 4 test(s)[m >* ok 33: --topo-order a4 l3[m >[32m* passed all 33 test(s)[m >* ok 43: master branches-default*** t6031-merge-recursive.sh *** >[m >* ok 1: set up basic repo with 1 file (hello) and 4 commits[m >*** t6032-merge-large-rename.sh *** >*** t6033-merge-crlf.sh *** >* ok 1: setup tests[m >* ok 1: setup* ok 2: merge -s recursive up-to-date[m >[m >* ok 2: pull renaming branch into unrenaming one[m >* ok 2: combined merge conflicts[m >* ok 1: setup[m >* ok 3: result contains a conflict[m >* ok 2: subtree available and works like recursive[m >* ok 3: merge -s recursive fast-forward[m >* ok 4: virtual trees were processed[m >* ok 1: setup* ok 44: master branches-one[m >[m >* ok 1: setup[m >* ok 1: setup (initial)[m >* ok 4: merge -s ours up-to-date* ok 2: merge master into b-symlink, which has a different symbolic link[m >[m >* ok 2: merge* ok 3: the merge result must be a file[m >[m >* ok 2: resolve* ok 5: refuse to merge binary files[m >* ok 3: setup[m* ok 1: mode change in one branch: keep changed version >[m >[m >* ok 2: bisect starts with only one bad[m >* ok 3: check merge result in index[m >* ok 4: merge master into b-file, which has a file instead of a symbolic link* ok 2: verify executable bit on file* ok 5: merge -s ours fast-forward* ok 1: setup* ok 3: pull renaming branch into another renaming one[m[m > >[m >[m >[m >* ok 5: the merge result must be a file[m >* ok 3: recursive* ok 1: set up rev-list --graph test[m >* ok 6: merge -s subtree up-to-date* ok 45: br-unconfig* ok 4: check merge result in working tree[m >[m >[m >[32m* passed all 3 test(s)[m >[m >* ok 6: merge b-file, which has a file instead of a symbolic link, into master[32m* passed all 6 test(s)[m >[m >* ok 2: Check "ours" is CRLF* ok 4: initial merge* ok 7: the merge result must be a file[m >[m >[m*** t6034-merge-rename-nocruft.sh *** > >* ok 2: --graph --all[m >*** t6035-merge-dir-to-symlink.sh *** >* ok 6: mark rename/delete as unmerged[32m* passed all 7 test(s)[m >[m >[32m* passed all 6 test(s)[m >* ok 40: push does not update local refs on failure[m >* ok 3: Check that conflict file is CRLF[m >* ok 3: mode change in both branches: expect conflict* ok 3: --graph --simplify-by-decoration[m >[m*** t6036-recursive-corner-cases.sh *** > >* ok 2: rename (5, ok)[m >[32m* passed all 3 test(s)[m >*** t6040-tracking-info.sh *** >* ok 4: verify executable bit on file[m >* ok 3: set diff.renamelimit to 4[m >*** t6050-replace.sh *** >[32m* passed all 4 test(s)[m >* ok 4: --graph --simplify-by-decoration prune branch B* ok 4: pull unrenaming branch into renaming one[m >* ok 46: br-unconfig config-explicit[m >[m >*** t6101-rev-parse-parents.sh *** >* ok 5: --graph --full-history -- bar.txt[m >* ok 5: merge update[m >* ok 5: custom merge backend[m* ok 1: create a commit where dir a/b changed to symlink >* ok 41: allow deleting an invalid remote ref[m >[m >[32m* passed all 5 test(s)[m >* ok 6: --graph --full-history --simplify-merges -- bar.txt[m >* ok 7: --graph -- bar.txt*** t6120-describe.sh *** >[m >* ok 47: br-unconfig config-glob* ok 1: setup[m >[m >* ok 3: bisect does not start with only one good[m >* ok 2: keep a/b-2/c/d across checkout[m >* ok 8: --graph --sparse -- bar.txt[m >* ok 5: pull conflicting renames* ok 4: rename (4, ok)[m >[m >* ok 1: setup[m >* ok 2: merge white into red (A->B,M->N)* ok 9: --graph ^C4[m >* ok 3: checkout should not have deleted a/b-2/c/d[m >[m >* ok 42: warn on push to HEAD of non-bare repository[m >* ok 6: custom merge backend* ok 2: merge[m >[m >* ok 1: set up buggy branch[m >* ok 10: --graph ^C3[m >* ok 4: setup for merge test* ok 3: merge blue into white (A->B, mod A, A untracked)[32m* passed all 2 test(s)[m >[m >[m >[32m* passed all 3 test(s)[m >* ok 11: --graph --boundary ^C3[m >*** t6200-fmt-merge-msg.sh *** >* ok 1: start is valid* ok 48: br-unconfig remote-explicit* ok 1: setup[m >[32m* passed all 11 test(s)[m >*** t6300-for-each-ref.sh *** >[m >[m >* ok 2: replace the author[m >* ok 6: interference with untracked working tree file[m >* ok 2: start^0[m >* ok 3: tag replaced commit[m >* ok 5: do not lose a/b-2/c/d in merge (resolve)*** t7001-mv.sh *** >[m >* ok 2: branch -v[m >* ok 3: start^1 not valid* ok 5: rename (5, fail)[m >[m >* ok 43: deny push to HEAD of non-bare repository* ok 3: checkout* ok 4: second^1 = second^* ok 6: set merge.renamelimit to 5[m >[m >[m >[m >[1m[32m* still broken 6: do not lose a/b-2/c/d in merge (recursive)* ok 5: final^1^1^1[m >[m >* ok 4: "git fsck" works* ok 4: checkout with local tracked branch[m >[m >* ok 7: up-to-date merge without common ancestor[m >* ok 6: final^1^1^1 = final^^^* ok 1: Create sample commit with known timestamp[m >* ok 49: br-unconfig remote-glob[32m* passed all 7 test(s)[m >[m >[m >* ok 1: prepare reference tree[m >* ok 7: final^1^2* ok 5: status[m >[m >* ok 7: interference with untracked working tree file[m >* ok 2: Create upstream config[m >* ok 2: moving the file out of subdirectory[m >* ok 7: setup a merge where dir a/b-2 changed to symlink* ok 1: setup*** t7002-grep.sh *** >[m >[m >* ok 8: final^1^2 != final^1^1[m >* ok 3: basic atom: head refname[m >* ok 2: describe HEAD[m >* ok 9: final^1^3 not valid[m >* ok 10: --verify start2^1[m >* ok 3: commiting the change* ok 11: --verify start2^0[m >* ok 44: allow push to HEAD of bare repository (bare)[m >[m >* ok 3: describe HEAD^[m >* ok 4: checking the commit* ok 4: basic atom: head upstream[m >[m >* ok 4: describe HEAD^^* ok 12: final^1^@ = final^1^1 final^1^2[m >* ok 6: status when tracking lightweight tags[m >[m >* ok 5: moving the file back into subdirectory[m >* ok 5: describe HEAD^^2* ok 13: final^1^! = final^1 ^final^1^1 ^final^1^2[m >[m >* ok 6: commiting the change[m >* ok 5: basic atom: head objecttype[m >* ok 1: setup* ok 4: bisect start with one bad and good[m >[m >* ok 6: describe HEAD^^2^* ok 7: checking the commit[m >[m >* ok 2: grep should not segfault with a bad input[m >* ok 50: br-unconfig branches-default* ok 6: basic atom: head objectsize[m >* ok 7: status when tracking annotated tags[m >* ok 8: checking -k on non-existing file[m >[m >* ok 7: rename (5, ok)[1m[m >* ok 3: grep -w HEAD[32m* still broken 8: merge should not have conflicts (resolve)[32m* passed all 7 test(s)* ok 7: describe --tags HEAD[m >[m[m > >[m >* ok 9: checking -k on untracked file* ok 4: grep -w HEAD (w)[m >[m >* ok 7: basic atom: head objectname* ok 1: setup[m >[m >*** t7003-filter-branch.sh *** >* ok 10: checking -k on multiple untracked files* ok 8: describe --tags HEAD^* ok 5: grep -w HEAD (x)* ok 8: interference with untracked working tree file* ok 45: allow push to HEAD of non-bare repository (config)[m >[m >[m >[m >* ok 8: basic atom: head tree[m >[m >[1m[32m* still broken 9: merge should not have conflicts (recursive)[m >* ok 6: grep -w HEAD (y-1)* ok 2: merge-msg test #1* ok 11: checking -f on untracked file with existing target[m >[1m[m* ok 9: describe --tags HEAD^^ >[m >* ok 9: basic atom: head parent[31m* still have 3 known breakage(s)[m >[m >[m >[32m* passed all remaining 6 test(s)[m >* ok 7: grep -w HEAD (y-2)[m >* ok 10: basic atom: head numparent* ok 8: grep -w HEAD (z)[m >[m >* ok 10: describe --tags HEAD^^2*** t7004-tag.sh *** >[m >* ok 51: br-unconfig branches-one* ok 12: adding another file[m >* ok 11: basic atom: head object[m >* ok 9: grep HEAD (t-1)[m >[m >* ok 3: merge-msg test #2* ok 11: describe --tags HEAD^^2^[m >[m >* ok 13: moving whole subdirectory* ok 10: grep HEAD (t-2)[m >[m >* ok 12: basic atom: head type[m >* ok 14: repack for next test[m >* ok 11: grep HEAD (t-3)* ok 14: commiting the change* ok 12: describe --long HEAD^^2^[m >[m >[m >* ok 46: fetch with branches[m >* ok 13: basic atom: head author[m >* ok 12: grep -c HEAD (no /dev/null)* ok 15: short SHA-1 works* ok 13: describe --long HEAD^^2[m >[m >[m >* ok 15: checking the commit* ok 14: basic atom: head authorname[m >[32m* passed all 15 test(s)[m >[m >* ok 4: merge-msg test #3-1[m >* ok 9: updated working tree file should prevent the merge[m >* ok 13: grep --max-depth -1 HEAD[m >* ok 15: basic atom: head authoremail* ok 1: listing all tags in an empty tree should succeed[m >[m >* ok 14: describe --all A^0[m >* ok 16: succeed when source is a prefix of destination[m*** t7005-editor.sh *** > >* ok 8: rename (6, fail)[m >* ok 14: grep --max-depth 0 HEAD[m >* ok 15: no warning was displayed for A[32m* passed all 8 test(s)* ok 2: listing all tags in an empty tree should output nothing[m >[m >* ok 17: moving whole subdirectory into subdirectory[m >[m >* ok 52: master ../.git* ok 16: basic atom: head authordate[m >[m >* ok 16: rename tag A to Q locally* ok 15: grep --max-depth 0 -- '*' HEAD[m >[m >* ok 18: commiting the change* ok 3: looking for a tag in an empty tree should fail[m >[m >*** t7007-show.sh *** >* ok 47: fetch with branches containing #* ok 5: merge-msg test #3-2[m >[m >* ok 17: basic atom: head committer[m* ok 16: grep --max-depth 1 HEAD >[m >* ok 17: describe HEAD[m* ok 4: creating a tag in an empty tree should fail >[m >* ok 19: checking the commit[m >* ok 18: warning was displayed for Q* ok 18: basic atom: head committername[m >[m >* ok 17: grep --max-depth 0 -- t HEAD[m >* ok 53: master ../.git one* ok 5: creating a tag for HEAD in an empty tree should fail[m* ok 19: rename tag Q back to A >[m >* ok 20: do not move directory over existing directory[m >[m >* ok 19: basic atom: head committeremail[m >* ok 6: creating a tag for an unknown revision should fail* ok 18: grep -w in working tree* ok 6: merge-msg test #4-1[m >[m[m > >* ok 21: move into "."* ok 48: push with branches[m >[m >* ok 10: updated working tree file should prevent the merge* ok 20: basic atom: head committerdate[m >[m >* ok 7: creating a tag using default HEAD should succeed[m >* ok 19: grep -w in working tree (w)* ok 21: basic atom: head tag* ok 20: pack tag refs[m >[m >* ok 1: setup[m >[m >* ok 1: setup* ok 5: repack, clone and fetch work* ok 8: listing all tags if one exists should succeed[m >* ok 54: master ../.git one two* ok 1: setup[m >[m >[m >[m >* ok 22: basic atom: head tagger[m >* ok 20: grep -w in working tree (x)* ok 7: merge-msg test #4-2* ok 2: showing a tag that point at a missing object* ok 21: describe HEAD[m >[m >[m >[m >* ok 22: Michael Cassar's test case* ok 2: dumb should error out when falling back on vi[32m* passed all 2 test(s)[m >[m >[m >* ok 9: listing all tags if one exists should output that tag[m >* ok 23: basic atom: head taggername[m >* ok 21: grep -w in working tree (y-1)* ok 49: push with branches containing #[m >[m* ok 6: "git replace" listing and deleting >*** t7010-setup.sh *** >[m >* ok 10: listing a tag using a matching pattern should succeed[m >[32m* passed all 49 test(s)* ok 24: basic atom: head taggeremail* ok 22: set-up matching pattern tests[m >[m >[m >* ok 3: Using vi[m >* ok 22: grep -w in working tree (y-2)* ok 8: merge-msg test #5-1* ok 11: listing a tag using a matching pattern should output that tag[m >[m[m > >* ok 25: basic atom: head taggerdate* ok 23: Sergey Vlasov's test case* ok 55: master --tags ../.git[m >[m >[m >* ok 23: describe --match=test-*[m >* ok 7: "git replace" replacing[m >* ok 12: listing tags using a non-matching pattern should suceed[m*** t7060-wtstatus.sh *** > >* ok 4: Using EDITOR* ok 23: grep -w in working tree (z)[m[m > >* ok 26: basic atom: head creator* ok 13: listing tags using a non-matching pattern should output nothing* ok 11: interference with untracked working tree file[m >[m >* ok 24: describe --tags --match=test1-*[m >[m >* ok 14: trying to create a tag with the name of one existing should fail* ok 27: basic atom: head creatordate* ok 24: grep in working tree (t-1)[m >[m >[m >* ok 5: Using VISUAL[m >* ok 9: merge-msg test #5-2* ok 1: setup* ok 25: describe --tags --match=test2-*[m >[m >[m >* ok 24: absolute pathname* ok 25: grep in working tree (t-2)* ok 28: basic atom: head subject[m >[m >[m >* ok 15: trying to create a tag with a non-valid name should fail[m >* ok 29: basic atom: head body* ok 26: describe --long --tags --match=test2-* HEAD^[m[m > >* ok 2: git add (absolute)* ok 6: Using core_editor[m >[m >[32m* ok 26: grep in working tree (t-3)* passed all 26 test(s)* ok 12: merge of identical changes in a renamed file[m >[m >* ok 56: master ../.git tag tag-one tag tag-three[m >[m >[32m* passed all 12 test(s)* ok 16: creating a tag using HEAD directly should succeed* ok 30: basic atom: head contents[m >[m >[m >* ok 27: grep -c in working tree (no /dev/null)* ok 10: merge-msg -F[m >[m >* ok 7: Using GIT_EDITOR* ok 3: git add (funny relative)[m >* ok 25: absolute pathname outside should fail*** t7101-reset.sh *** >[m >[m >* ok 17: trying to delete an unknown tag should fail* ok 8: create parallel branch without the bug* ok 31: basic atom: tag refname[m >[m >[m >*** t7102-reset.sh *** >* ok 1: setup* ok 28: grep --max-depth -1 in working tree[m >[m >* ok 8: Using vi (override)* ok 32: basic atom: tag upstream[m >[m >* ok 29: grep --max-depth 0 in working tree* ok 18: trying to delete tags without params should succeed and do nothing[m >* ok 4: git rm (absolute)* ok 2: A/A conflict[m >[m[m > >* ok 26: git mv should not change sha1 of moved cache entry* ok 33: basic atom: tag objecttype[m >[m >* ok 9: push to cloned repo* ok 9: Using EDITOR (override)[m >* ok 30: grep --max-depth 0 -- '*' in working tree* ok 11: merge-msg -F in subdirectory* ok 3: Report path with conflict[m >[m >[m >* ok 19: deleting two existing tags in one command should succeed[m >[m >* ok 5: git rm (funny relative)* ok 34: basic atom: tag objectsize[m >[32m* passed all 11 test(s)[m >[m >* ok 57: master ../.git tag tag-one-tree tag tag-three-file* ok 4: Report new path with conflict[m >* ok 31: grep --max-depth 1 in working tree[m >[m >* ok 10: Using VISUAL (override)* ok 5: bisect fails if given any junk instead of revs* ok 20: creating a tag with the name of another deleted one should succeed* ok 35: basic atom: tag objectname[m >[m >[m >[m >*** t7103-reset-bare.sh *** >* ok 1: creating initial files[m >* ok 6: git ls-files (absolute)* ok 36: basic atom: tag tree* ok 27: git mv should overwrite symlink to a file[m >[m >[m >* ok 21: trying to delete two tags, existing and not, should fail in the 2nd[m >* ok 37: basic atom: tag parent* ok 32: grep --max-depth 0 -- t in working tree[m >* ok 11: Using core_editor (override)[m >[m >* ok 1: creating initial files and commits[m >* ok 22: trying to delete an already deleted tag should fail* ok 7: git ls-files (relative #1)[m >* ok 10: push branch with replacement[m >[m >* ok 38: basic atom: tag numparent[m >* ok 39: basic atom: tag object* ok 12: Using GIT_EDITOR (override)* ok 33: grep -e A --and -e B[m >* ok 28: git mv should overwrite file with a symlink[m >[m >* ok 5: M/D conflict does not segfault* ok 2: creating second files[m >[m >[m >* ok 8: git ls-files (relative #2)[32m* passed all 5 test(s)[32m* passed all 28 test(s)[m* ok 40: basic atom: tag type >[m >[m >[m >* ok 58: master ../.git one tag tag-one tag tag-three-file[m >* ok 11: fetch branch with replacement* ok 34: grep ( -e A --or -e B ) --and -e B[m >* ok 13: editor with a space* ok 2: giving a non existing revision should fail[m >[m >[m >* ok 3: resetting tree HEAD^[32m* passed all 11 test(s)[m >* ok 9: git ls-files (relative #3)* ok 6: bisect reset: back in the master branch[m >[m >* ok 41: basic atom: tag author*** t7104-reset.sh *** >[m >[m >* ok 1: setup non-bare* ok 23: listing all tags should print them ordered*** t7105-reset-patch.sh *** >[m >[m >* ok 35: grep -e A --and --not -e B[m >* ok 4: checking initial files exist after rewind* ok 3: reset --soft with unmerged index should fail[m[m > >* ok 2: hard reset requires a worktree* ok 14: core.editor with a space[m >*** t7201-co.sh *** >[m >* ok 42: basic atom: tag authorname[m >* ok 36: grep -f, non-existent file* ok 5: checking lack of path1/path2/COPYING[m >* ok 10: commit using absolute path names[m >[m >[32m* passed all 14 test(s)[m >* ok 3: merge reset requires a worktree* ok 24: listing tags with substring as pattern must print those matching[m >[m >* ok 6: checking lack of path1/COPYING[m >* ok 43: basic atom: tag authoremail* ok 4: mixed reset is ok[m >*** t7300-clean.sh *** >* ok 7: checking lack of COPYING[m >[m* ok 11: log using absolute path names >* ok 25: listing tags with a suffix as pattern must print those matching[m >[m >* ok 4: giving paths with options different than --mixed should fail* ok 37: grep -f, one pattern[m >[m >* ok 44: basic atom: tag authordate* ok 59: br-unconfig ../.git[m* ok 8: checking checking lack of path1/COPYING-TOO >* ok 5: soft reset is ok[m >[m >[m >* ok 26: listing tags with a prefix as pattern must print those matching* ok 9: checking lack of path1/path2[m >[m >* ok 45: basic atom: tag committer* ok 12: blame using absolute path names[m >[m >* ok 10: checking lack of path1[m >* ok 38: grep -f, multiple patterns[m >[32m* ok 27: listing tags using a name as pattern must print that one matching* passed all 10 test(s)[m >[m >* ok 46: basic atom: tag committername[m >* ok 5: giving unrecognized options should fail[m >*** t7400-submodule-basic.sh *** >* ok 60: br-unconfig ../.git one* ok 47: basic atom: tag committeremail* ok 28: listing tags using a name as pattern must print that one matching* ok 39: grep -f, ignore empty lines* ok 13: setup deeper work tree[m >[m >[m >[m >[m >* ok 1: setup[m >* ok 6: setup bare* ok 1: setup[m >[m >* ok 14: add a directory outside the work tree* ok 29: listing tags with ? in the pattern should print those matching[m >[m >* ok 48: basic atom: tag committerdate[m >* ok 7: hard reset is not allowed in bare[m >* ok 15: add a file outside the work tree, nasty case 1[m >* ok 2: reset --hard should restore unmerged ones* ok 1: setup[m >* ok 30: listing tags using v.* should print nothing because none have v.[m >* ok 49: basic atom: tag tag* ok 8: merge reset is not allowed in bare[m >[m >[m >* ok 1: setup[m >* ok 61: br-unconfig ../.git one two* ok 16: add a file outside the work tree, nasty case 2[m >* ok 50: basic atom: tag tagger* ok 9: mixed reset is not allowed in bare[m >[m >[m >* ok 31: listing tags using v* should print only those having v* ok 2: git clean* ok 2: checkout from non-existing branch[m >[32m* passed all 16 test(s)* ok 3: reset --hard did not corrupt index nor cached-tree[m >[m[m >* ok 6: trying to do reset --soft with pending merge should fail >[m >[m >* ok 10: soft reset is allowed in bare[32m* passed all 3 test(s)* ok 51: basic atom: tag taggername* ok 3: checkout with dirty tree without -m[m >[m >[m >[m >*** t7401-submodule-summary.sh *** >* ok 3: git clean src/[m >* ok 32: a non-annotated tag created without parameters should point to HEAD[32m* passed all 10 test(s)[m >[m >* ok 52: basic atom: tag taggeremail[m >*** t7402-submodule-rebase.sh *** >* ok 33: trying to verify an unknown tag should fail* ok 4: git clean src/ src/[m >[m >* ok 1: Prepare submodule testing[m >*** t7403-submodule-sync.sh *** >* ok 4: checkout with unrelated dirty tree without -m[m >* ok 2: rewrite identically[m >* ok 53: basic atom: tag taggerdate* ok 62: br-unconfig --tags ../.git[m >[m >* ok 34: trying to verify a non-annotated and non-signed tag should fail[m >* ok 3: result is really identical* ok 5: git clean with prefix[m* ok 2: Prepare submodule add testing >[m >[m >* ok 40: grep -C1, hunk mark between files[m >* ok 54: basic atom: tag creator* ok 7: trying to do reset --soft with pending checkout merge should fail[m >* ok 35: trying to verify many non-annotated or unknown tags, should fail[m >* ok 7: bisect reset: back in another branch[m >[m >* ok 41: grep -C1 --no-ext-grep, hunk mark between files[m >* ok 55: basic atom: tag creatordate* ok 6: git clean with relative prefix[m >[m >* ok 5: checkout -m with dirty tree* ok 2: saying "n" does nothing[m >[m >* ok 7: git clean with absolute path* ok 56: basic atom: tag subject* ok 36: creating an annotated tag with -m message should succeed[m >[m >[m >* ok 57: basic atom: tag body[m >* ok 8: git clean with out of work tree relative path* ok 8: bisect reset when not bisecting[m >[m >* ok 63: br-unconfig ../.git tag tag-one tag tag-three* ok 6: checkout -m with dirty tree, renamed[m >* ok 9: git clean with out of work tree absolute path[m >[m >* ok 58: basic atom: tag contents* ok 37: creating an annotated tag with -F messagefile should succeed[m >[m >* ok 59: Check invalid atoms names are errors[m >* ok 10: git clean -d with prefix and path* ok 3: git reset -p[m >[m >* ok 7: checkout -m with merge conflict[m >* ok 11: git clean symbolic link* ok 60: Check format specifiers are ignored in naming date atoms[m >[m >* ok 38: creating an annotated tag with -F - should succeed[m >* ok 42: log grep setup* ok 12: git clean with wildcard[m >[m >* ok 64: br-unconfig ../.git tag tag-one-tree tag tag-three-file* ok 39: trying to create a tag with a non-existing -F file should fail[m >[m >* ok 61: Check valid format specifiers for date fields[m* ok 13: git clean -n >[m >* ok 8: checkout to detach HEAD* ok 43: log grep (1)* ok 1: added submodule[m >[m >[m >* ok 62: Check invalid format specifiers are errors[m >* ok 14: git clean -d[m >* ok 40: trying to create tags giving both -m or -F options should fail[m >* ok 44: log grep (2)[m >* ok 3: submodule add* ok 1: setup[m[m > >* ok 15: git clean -d src/ examples/* ok 45: log grep (3)* ok 41: creating a tag with an empty -m message should succeed[m >* ok 63: Check unformatted date fields output[m >[m >[m >* ok 9: checkout to detach HEAD with branchname^[m >* ok 4: git reset -p HEAD^* ok 65: br-unconfig ../.git one tag tag-one tag tag-three-file* ok 16: git clean -x* ok 46: log grep (4)[m >[m >[m >[m >* ok 64: Check format "default" formatted date fields output[m >[32m* passed all 65 test(s)* ok 42: creating a tag with an empty -F messagefile should succeed[m >[m >* ok 47: log grep (5)* ok 17: git clean -d -x* ok 8: resetting to HEAD with no changes should succeed and do nothing[m >[m[m > >* ok 10: checkout to detach HEAD with :/message[m >* ok 43: extra blanks in the message for an annotated tag should be removed[m >* ok 65: Check format "relative" date fields output[m >* ok 18: git clean -X* ok 48: log grep (6)*** t7405-submodule-merge.sh *** >[m >[m >* ok 2: modified submodule(forward)[m >* ok 9: --soft reset only should show changes in diff --cached* ok 19: git clean -d -X* ok 66: Check format "short" date fields output* ok 44: creating a tag with blank -m message with spaces should succeed[m >[m >[m >[m >* ok 11: checkout to detach HEAD with HEAD^0[m >* ok 20: clean.requireForce defaults to true* ok 49: grep with CE_VALID file[m >[m >* ok 5: git reset -p dir[m >* ok 21: clean.requireForce[m >* ok 67: Check format "local" date fields output* ok 45: creating a tag with blank -F messagefile with spaces should succeed[m >[m >* ok 50: grep -p with userdiff[m >* ok 10: changing files and redo the last commit should succeed[m >* ok 22: clean.requireForce and -n[m >* ok 68: Check format "iso8601" date fields output[m >* ok 12: checkout with ambiguous tag/branch names[m >* ok 23: clean.requireForce and -f[m >* ok 51: grep -p* ok 3: modified submodule(forward), --files* ok 46: creating a tag with -F file of spaces and no newline should succeed[m >[m >[m >* ok 69: Check format "rfc2822" date fields output[m >* ok 24: core.excludesfile* ok 11: --hard reset should change the files and undo commits permanently[m >* ok 52: grep -p -B5[m >[m >* ok 47: creating a tag using a -F messagefile with #comments should succeed* ok 70: Verify ascending sort[m >[m >* ok 53: grep from a subdirectory to search wider area (1)[m >* ok 9: bisect reset removes packed refs[m >* ok 25: removal failure[m >* ok 71: Verify descending sort* ok 6: git reset -p -- foo (inside dir)[m >[m >* ok 13: checkout with ambiguous tag/branch names* ok 48: creating a tag with a #comment in the -m message should succeed[m >[m >* ok 54: grep from a subdirectory to search wider area (2)[m >* ok 12: redoing changes adding them without commit them should succeed* ok 2: rebase with a dirty submodule[m >[m >* ok 72: Quoting style: shell[m >* ok 49: creating a tag with #comments in the -F messagefile should succeed[m >* ok 26: nested git work tree* ok 14: switch branches while in subdirectory* ok 73: Quoting style: perl[m >* ok 1: setup[m >[m >[m >* ok 4: submodule add --branch* ok 50: creating a tag with a file of #comment and no newline should succeed[m >[m >* ok 4: modified submodule(backward)[m >* ok 74: Quoting style: python[m >* ok 55: grep -Fi* ok 2: merging with modify/modify conflict* ok 13: --mixed reset to HEAD should unadd the files[m >[m[m > >* ok 75: Quoting style: tcl* ok 27: force removal of nested git work tree[32m* passed all 55 test(s)[m >* ok 15: checkout specific path while in subdirectory[m >[m >[m >[32m* passed all 27 test(s)[m >* ok 76: more than one quoting style: --perl --shell[m >*** t7406-submodule-update.sh *** >* ok 77: more than one quoting style: -s --python[m >* ok 78: more than one quoting style: --python --tcl* ok 3: merging with a modify/modify conflict between merge bases[m >[m >[32m* passed all 3 test(s)[m >* ok 7: git reset -p HEAD^ -- dir* ok 16: checkout w/--track sets up tracking* ok 79: more than one quoting style: --tcl --perl[m >[m >[m >* ok 14: redoing the last two commits should succeed* ok 8: none of this moved HEAD[m >[m >[32m* passed all 8 test(s)* ok 5: modified submodule(backward and forward)[m >[m >*** t7407-submodule-foreach.sh *** >* ok 1: setup* ok 51: listing the one-line message of a non-signed tag should succeed[m*** t7408-submodule-reference.sh *** > >[m >*** t7500-commit.sh *** >* ok 80: Check short refname format[m >* ok 17: checkout w/autosetupmerge=always sets up tracking* ok 2: change submodule* ok 4: rewrite bare repository identically[m >[m[m > >* ok 81: Check short upstream format[m >* ok 5: result is really identical[m >* ok 82: Check for invalid refname format[m >* ok 18: checkout w/--track from non-branch HEAD fails* ok 1: a basic commit in an empty tree should succeed[m >[m >* ok 6: --summary-limit[m >* ok 2: nonexistent template file should return error[m >* ok 15: --hard reset to HEAD should clear a failed merge[m >* ok 5: submodule add with ./ in path[m >* ok 52: listing the zero-lines message of a non-signed tag should succeed[m >* ok 3: nonexistent template file in config should return error* ok 1: preparing first repository* ok 83: Check ambiguous head and tag refs (strict)[m >[m >[m >* ok 3: interactive rebase with a dirty submodule[m >* ok 3: change submodule url[m >* ok 4: unedited template should not commit[m >* ok 19: detach a symbolic link HEAD[m* ok 84: Check ambiguous head and tag refs (loose) >[m >* ok 5: unedited template with comments should not commit[m >* ok 6: a Signed-off-by line by itself should not commit[m >* ok 7: typechanged submodule(submodule->blob), --cached* ok 4: rebase with dirty file and submodule fails[m >* ok 85: Check ambiguous head and tag refs II (loose)[m >[m >* ok 7: adding comments to a template should not commit[m >* ok 6: correct GIT_DIR while using -d[m >* ok 86: an unusual tag with an incomplete line[m >[32m* passed all 86 test(s)* ok 8: typechanged submodule(submodule->blob), --files[m >[m >* ok 8: adding real content to a template should commit[m >*** t7501-commit.sh *** >* ok 10: bisect start: back in good branch[m >* ok 9: -t option should be short for --template[m >* ok 16: --hard reset to ORIG_HEAD should clear a fast-forward merge[m >* ok 9: typechanged submodule(submodule->blob)[m >* ok 7: Fail if commit filter fails[m >* ok 1: initial status* ok 10: config-specified template should commit[m >[m >* ok 6: submodule add with // in path[m >* ok 2: fail initial amend[m >* ok 3: initial commit* ok 53: listing many message lines of a non-signed tag should succeed[m >* ok 4: "git submodule sync" should update submodule URLs[m >[m >[32m* passed all 4 test(s)[m >* ok 4: invalid options 1[m >* ok 11: explicit commit message should override template[m >* ok 20: checkout with --track fakes a sensible -b <name>* ok 5: invalid options 2[m >[m >* ok 17: test --mixed <paths>[m >* ok 21: checkout with --track, but without -b, fails with too short tracked name* ok 6: using paths with -a[m >[m >*** t7502-commit.sh *** >* ok 54: trying to verify an annotated non-signed tag should fail[m >* ok 7: using paths with --interactive[m >* ok 8: using invalid commit with -C[m >* ok 9: testing nothing to commit[m >* ok 12: commit message from file should override template* ok 55: trying to verify a file-annotated non-signed tag should fail[m >[m >* ok 10: next commit* ok 18: test resetting the index at give paths[m >[m >* ok 22: checkout an unmerged path should fail[m >* ok 56: trying to verify two annotated non-signed tags should fail[m >* ok 10: nonexistent commit* ok 5: stash with a dirty submodule* ok 11: commit message from non-existing file[m >[m >* ok 13: using alternate GIT_INDEX_FILE (1)[m >[m >[32m* passed all 5 test(s)[m >* ok 19: resetting an unmodified path is a no-op[m >* ok 12: empty commit message* ok 11: bisect start: no ".git/BISECT_START" if junk rev[m >[m >* ok 2: preparing second repository* ok 1: the basics[m >[m >*** t7503-pre-commit-hook.sh *** >* ok 14: using alternate GIT_INDEX_FILE (2)* ok 20: --mixed refreshes the index[m >[m >* ok 13: commit message from file[m >* ok 57: creating a signed tag with -m message should succeed[m >* ok 2: partial* ok 23: checkout with an unmerged path can be ignored[m >[m >* ok 3: preparing supermodule* ok 21: disambiguation (1)[m >[m >* ok 3: partial modification in a subdirecotry* ok 15: --signoff[m >[m >* ok 14: amend commit[m >* ok 58: sign with a given key id[m >* ok 16: commit message from file (1)* ok 15: passing -m and -F[m >* ok 22: disambiguation (2)* ok 4: partial removal[m >* ok 11: typechanged submodule(blob->submodule)[m >[m >[m >* ok 59: sign with an unknown id (1)[m >* ok 1: with no hook* ok 16: using message from other commit[m >[m >* ok 60: sign with an unknown id (2)* ok 17: commit message from file (2)[m >* ok 24: checkout unmerged stage[m >* ok 5: sign off[m >[m >* ok 23: disambiguation (3)* ok 7: submodule add with /.. in path[m >[m >* ok 2: --no-verify with no hook* ok 12: deleted submodule* ok 18: commit message from stdin[m >[m >[m >* ok 17: editing message from other commit[m >* ok 6: multiple -m[m >* ok 24: disambiguation (4)[m >* ok 19: commit -F overrides -t[m >[32m* passed all 24 test(s)[m >[32m* passed all 19 test(s)[m >* ok 18: message from stdin[m >* ok 25: checkout with --merge[m >* ok 1: setup a submodule tree[m >* ok 7: verbose*** t7504-commit-msg-hook.sh *** >* ok 3: with succeeding hook[m >* ok 19: overriding author from command line[m >[m >*** t7505-prepare-commit-msg-hook.sh *** >* ok 61: -u implies signed tag[m >* ok 8: verbose respects diff config* ok 4: --no-verify with succeeding hook[m >[m >* ok 26: checkout with --merge, in diff3 -m style[m >* ok 62: creating a signed tag with -F messagefile should succeed[m >* ok 9: cleanup commit messages (verbatim,-t)[m >* ok 5: with failing hook* ok 20: interactive add[m >[m >* ok 10: cleanup commit messages (verbatim,-F)[m >* ok 63: creating a signed tag with -F - should succeed[m >* ok 21: showing committed revisions[m >* ok 1: with no hook* ok 1: with no hook[m >[m >* ok 2: submodule update detaching the HEAD [m >* ok 6: --no-verify with failing hook[m >* ok 4: submodule add --reference* ok 11: cleanup commit messages (verbatim,-m)[m >[m >* ok 64: -s implies annotated tag* ok 27: checkout --conflict=merge, overriding config[m >[m >* ok 13: multiple submodules* ok 5: after add: existence of info/alternates[m >* ok 12: bisect start: no ".git/BISECT_START" if mistaken rev[m >[m >* ok 65: trying to create a signed tag with non-existing -F file should fail[m >* ok 22: editor not invoked if -F is given* ok 12: cleanup commit messages (whitespace,-F)* ok 7: with non-executable hook[m >[m >* ok 6: that reference gets used with add[m >[m >* ok 2: with no hook (editor)[m >* ok 66: verifying a signed tag should succeed* ok 23: validate git rev-list output.[m[m > >* ok 2: with hook (-m)[m >* ok 13: cleanup commit messages (strip,-F)[m >* ok 67: verifying two signed tags in one command should succeed[m >* ok 8: --no-verify with non-executable hook* ok 3: --no-verify with no hook* ok 14: path filter[m >[m >* ok 14: cleanup commit messages (strip,-F,-e)* ok 28: checkout --conflict=diff3[m >[m >[m >[32m* passed all 8 test(s)* ok 24: partial commit that involves removal (1)[m >[m >*** t7506-status-submodule.sh *** >* ok 15: author different from committer* ok 25: partial commit that involves removal (2)* ok 3: with hook (-m editor)[m >[m >[m >* ok 29: failing checkout -b should not break working tree[m >* ok 8: submodule add with ./, /.. and // in path[m >* ok 4: --no-verify with no hook (editor)* ok 13: bisect start: no ".git/BISECT_START" if checkout error[m >[m >* ok 30: switch out of non-branch* ok 26: partial commit that involves removal (3)[m >* ok 15: given commit[m >[m >* ok 16: committer is automatic[m >* ok 7: cloning supermodule[32m* passed all 30 test(s)[m[m > >* ok 4: with hook (-t)[m >* ok 5: with succeeding hook* ok 9: status should fail for unmapped paths[m >[m >* ok 27: amend commit to fix author* ok 68: verifying many signed and non-signed tags should fail[m >[m >* ok 1: setup[m >*** t7507-commit-verbose.sh *** >* ok 3: submodule update --rebase staying on master[m >* ok 6: with succeeding hook (editor)* ok 5: with hook (-F)[m >[m >* ok 2: status clean[m >* ok 28: sign off (1)* ok 69: verifying a forged tag should fail[m >* ok 3: status -a clean[m >[m >* ok 7: --no-verify with succeeding hook* ok 17: do not fire editor in the presence of conflicts[m >[m >* ok 6: with hook (-F editor)[m >* ok 4: rm submodule contents[m >* ok 29: sign off (2)* ok 18: a SIGTERM should break locks[m* ok 10: status should only print one line >[m >[m >* ok 5: status clean (empty submodule dir)[m >* ok 8: --no-verify with succeeding hook (editor)* ok 70: creating a signed tag with an empty -m message should succeed[m >[m >* ok 16: --for-status[m >* ok 6: status -a clean (empty submodule dir)* ok 1: setup[m >[m >[32m* passed all 6 test(s)* ok 9: with failing hook* ok 7: with hook (-C)[m >* ok 30: multiple -m[m >[m >[m >* ok 11: status should initially be "missing"[m >* ok 17: fail when using --files together with --cached[m >*** t7508-status.sh *** >[32m* passed all 17 test(s)[m >* ok 2: initial commit shows verbose diff* ok 71: creating a signed tag with an empty -F messagefile should succeed[m >[m* ok 4: submodule update --merge staying on master* ok 31: amend commit to fix author >[m >* ok 10: with failing hook (editor)[m >[m >*** t7600-merge.sh *** >* ok 8: with hook (editor)* ok 3: second commit[m >[m >* ok 11: --no-verify with failing hook[m >* ok 32: git commit <file> with dirty index* ok 8: update with reference[m >[m >* ok 8: rewrite, renaming a specific file[m >* ok 9: after update: existence of info/alternates* ok 72: extra blanks in the message for a signed tag should be removed* ok 33: same tree (single parent)[m >* ok 4: verbose diff is stripped out[m >[m >* ok 19: Hand committing of a redundant merge removes dups[m >* ok 12: --no-verify with failing hook (editor)* ok 9: test that the file was renamed[m >* ok 12: init should register submodule url in .git/config[m >[m >[m >* ok 9: with hook (--amend)[m >* ok 1: setup[m >* ok 34: same tree (single parent) --allow-empty* ok 10: that reference gets used with update[32m* passed all 19 test(s)[m >[m >[m >* ok 2: status (1)* ok 13: with non-executable hook[32m* passed all 10 test(s)[m >[m >[m >* ok 5: verbose diff is stripped out (mnemonicprefix)[m >* ok 3: status (2)* ok 73: creating a signed tag with a blank -m message should succeed[m >* ok 14: with non-executable hook (editor)[m >[m >*** t7601-merge-pull-config.sh *** >* ok 10: with hook (-c)[m >* ok 6: diff in message is retained without -v*** t7602-merge-octopus-many.sh *** >[m >* ok 15: --no-verify with non-executable hook* ok 4: status -uno[m >[m >* ok 35: same tree (merge and amend merge)[m >* ok 11: with failing hook[m >[1m* ok 13: update should fail when path is used by a file[32m* still broken 7: diff in message is retained with -v[m >[m >* ok 74: creating a signed tag with blank -F file with spaces should succeed[m >* ok 5: status (status.showUntrackedFiles no)[m >[1m* ok 16: --no-verify with non-executable hook (editor)[m >[31m* still have 1 known breakage(s)[m >* ok 12: with failing hook (--no-verify)[32m* passed all remaining 6 test(s)[m >[m >[32m* passed all 12 test(s)* ok 6: status -unormal*** t7603-merge-reduce-heads.sh *** >[m >[m >* ok 75: creating a signed tag with spaces and no newline should succeed* ok 17: hook edits commit message* ok 1: setup a submodule tree[m >[m >[m >* ok 7: status (status.showUntrackedFiles normal)* ok 36: amend using the message from another commit*** t7604-merge-custom-message.sh *** >[m[m > >* ok 5: submodule update - rebase in .git/config* ok 1: setup[m >[m >* ok 8: status -uall[m >* ok 14: bisect skip: successfull result[m >* ok 18: hook edits commit message (editor)* ok 14: update should fail when path is used by a nonempty directory[m >* ok 1: setup[m >[m >* ok 76: creating a signed tag with a -F file with #comments should succeed[m >* ok 2: test option parsing[m >* ok 3: reject non-strategy with a git-merge-foo name* ok 9: status (status.showUntrackedFiles all)[m >[m >* ok 19: hook doesn't edit commit message[m >* ok 77: creating a signed tag with #commented -m message should succeed* ok 37: amend using the message from a commit named with tag* ok 10: status with relative paths[m >[m >[m >* ok 2: merge c1 with c2[m >[32m* passed all 37 test(s)[m >* ok 4: merge c0 with c1[m >* ok 20: hook doesn't edit commit message (editor)[m >* ok 11: status without relative paths[m >[32m*** t7605-merge-resolve.sh *** >* passed all 20 test(s)[m >* ok 3: merge c1 with c2 (ours in pull.twohead)* ok 78: creating a signed tag with #commented -F messagefile should succeed[m >[m >* ok 12: status of partial commit excluding new file in index[m >*** t7606-merge-custom.sh *** >* ok 5: merge c1 with c2[m >* ok 1: setup[m >* ok 4: merge c1 with c2 and c3 (recursive in pull.octopus)[m >* ok 79: creating a signed tag with a #comment and no newline should succeed* ok 1: setup[m >[m >* ok 13: setup status submodule summary[m >* ok 15: update should work when path is an empty dir[m >* ok 2: merge c2 with a custom message* ok 14: status submodule summary is disabled by default[m >[m >[32m* passed all 2 test(s)[m >* ok 6: submodule update - checkout in .git/config but --rebase given[m >* ok 15: status --untracked-files=all does not show submodule[m >*** t7607-merge-overwrite.sh *** >* ok 16: status should be "up-to-date" after update[m >* ok 1: setup[m >* ok 1: setup[m >* ok 80: listing the one-line message of a signed tag should succeed[m >* ok 16: status submodule summary[m >* ok 5: merge c1 with c2 and c3 (recursive and octopus in pull.octopus)[m >* ok 17: status should be "modified" after submodule commit[m >* ok 6: merge c1 with c2 and c3* ok 2: merge c1 with c2, c3, c4, c5[m >[m >* ok 2: merge c1 to c2[m >* ok 2: merge c2 with a custom strategy[m >* ok 15: bisect skip: cannot tell between 3 commits* ok 1: setup[m >[32m* passed all 2 test(s)[m >[m >* ok 7: submodule update - merge in .git/config[m >*** t7608-merge-messages.sh *** >* ok 18: the --cached sha1 should be rev1[m >* ok 7: merge c0 with c1 (no-commit)* ok 2: will not overwrite untracked file[m >[m >* ok 19: git diff should report the SHA1 of the new submodule commit[m >* ok 81: listing the zero-lines message of a signed tag should succeed[m >* ok 6: setup conflicted merge* ok 3: will not overwrite new file[m >[m >* ok 17: status submodule summary (clean submodule)* ok 3: merge c2 to c3 (fails)[m[m > >* ok 8: merge c1 with c2 (no-commit)[m >[32m* passed all 3 test(s)[m >* ok 4: will not overwrite staged changes[m >*** t7610-mergetool.sh *** >* ok 3: setup[m >* ok 5: will not overwrite removed file[m >* ok 8: submodule update - checkout in .git/config but --merge given* ok 2: test basic "submodule foreach" usage[m >[m >* ok 20: update should checkout rev1[m >* ok 1: merge local branch[m >* ok 21: status should be "up-to-date" after update* ok 6: will not overwrite re-added file* ok 18: status submodule summary (--amend)[m >[m >[m >[32m* passed all 18 test(s)[m >* ok 22: checkout superproject with subproject already present[m >* ok 4: merge E and I[m >* ok 82: listing many message lines of a signed tag should succeed[m >*** t7700-repack.sh *** >* ok 5: verify merge result[m >* ok 7: will not overwrite removed file with staged changes[m >[32m* passed all 7 test(s)[m >* ok 9: submodule update - checkout in .git/config[m >* ok 83: creating a signed tag pointing to a tree should succeed[m >*** t7701-repack-unpack-unreachable.sh *** >* ok 9: merge c1 with c2 and c3 (no-commit)[m >* ok 84: creating a signed tag pointing to a blob should succeed[m >* ok 7: merge picks up the best result[m >* ok 1: setup* ok 23: apply submodule diff[m >[m >* ok 16: bisect skip: cannot tell between 2 commits[m >* ok 6: add conflicts[m >* ok 85: creating a signed tag pointing to another tag should succeed* ok 10: merge c0 with c1 (squash)[m >* ok 10: rewrite, renaming a specific directory[m >[m >* ok 10: submodule init picks up rebase[m >* ok 2: merge octopus branches[m >* ok 11: test that the directory was renamed[m >* ok 86: git tag -s fails if gpg is misconfigured[m >* ok 11: merge c1 with c2 (squash)[m >* ok 87: verify signed tag fails when public key is not present[m >* ok 88: git tag -a fails if tag annotation is empty[m >* ok 11: submodule init picks up merge* ok 89: message in editor has initial comment[m >[m >[32m* passed all 11 test(s)[m >* ok 3: merge tag[m >*** t7800-difftool.sh *** >* ok 7: merge E2 and I2, causing a conflict and resolve it[m >* ok 90: overwriting an annoted tag should use its previous body[m >* ok 24: update --init[m >* ok 8: merge picks up the best result (from config)* ok 91: filename for the message is relative to cwd* ok 8: verify merge result[m >[m >[m >* ok 25: do not add files from a submodule[m >[32m* passed all 8 test(s)[m >* ok 92: filename for the message is relative to cwd* ok 9: merge errors out on invalid strategy[m >[m >* ok 12: merge c1 with c2 and c3 (squash)[m >*** t8001-annotate.sh *** >* ok 4: ambiguous tag[m >* ok 10: merge errors out on invalid strategy[m >[32m* passed all 10 test(s)[m >* ok 1: setup[m >* ok 93: creating second commit and tag[m >* ok 13: merge c1 with c2 (no-commit in config)*** t8002-blame.sh *** >[m >* ok 26: gracefully add submodule with a trailing slash[m >* ok 94: creating third commit without tag* ok 27: ls-files gracefully handles trailing slash[m >[m >* ok 1: prepare reference tree[m >* ok 14: merge c1 with c2 (squash in config)* ok 95: checking that first commit is in all tags (hash)[m >[m >* ok 2: check all lines blamed on A* ok 5: remote branch* ok 17: bisect skip: with commit both bad and skipped[m[m > >[m >* ok 96: checking that first commit is in all tags (tag)[m >[32m* passed all 5 test(s)* ok 1: objects in packs marked .keep are not repacked* ok 12: rewrite one branch, keeping a side branch* ok 1: prepare reference tree[m >[m >[m >[m >* ok 3: Setup new lines blamed on B[m >* ok 28: submodule <invalid-path> warns[m >* ok 97: checking that first commit is in all tags (relative)[m >* ok 2: check all lines blamed on A[32m* passed all 28 test(s)* ok 13: common ancestor is still common (unchanged)* ok 4: Two lines blamed on A, two on B[m >[m >[m >[m >*** t8003-blame.sh *** >* ok 1: setup* ok 98: checking that second commit only has one tag[m >[m >* ok 3: Setup new lines blamed on B[m >* ok 15: override config option -n with --summary* ok 2: custom mergetool[m >[m >* ok 5: merge-setup part 1[m >* ok 99: checking that third commit has no tags[m >* ok 4: Two lines blamed on A, two on B* ok 6: Two lines blamed on A, two on B, two on B1[m >[m >*** t8004-blame.sh *** >* ok 5: merge-setup part 1[m >* ok 100: creating simple branch* ok 7: merge-setup part 2* ok 2: custom commands[m >[m >[m >* ok 6: Two lines blamed on A, two on B, two on B1[m >* ok 8: Two lines blamed on A, one on B, one on B2* ok 101: checking that branch head only has one tag[m >[m >* ok 16: override config option -n with --stat[m >* ok 7: merge-setup part 2* ok 3: difftool ignores bad --tool values[m >[m >* ok 102: merging original branch into this branch[m >* ok 8: Two lines blamed on A, one on B, one on B2* ok 9: merge-setup part 3[m >* ok 103: checking that original branch head has one tag now[m >[m >* ok 1: setup[m >* ok 10: Two lines blamed on A, one on B, two on B1, one on B2* ok 2: straight copy without -C[m >[m >* ok 104: checking that initial commit is in all tags[m >* ok 17: override config option --stat* ok 2: loose objects in alternate ODB are not repacked[m >[m >* ok 3: straight move without -C[m >* ok 11: Annotating an old revision works[m >* ok 4: straight copy with -C[m >* ok 12: Annotating an old revision works[m >* ok 105: mixing incompatibles modes and options is forbidden[m >[32m* passed all 105 test(s)* ok 4: GIT_DIFF_TOOL variable[m >[m >* ok 5: straight move with -C[m >* ok 13: merge-setup part 4[m >* ok 6: straight copy with -C -C* ok 1: setup first case[m >[m >* ok 9: merge-setup part 3[m >* ok 7: straight move with -C -C[m >* ok 2: blame runs on unconflicted file while other file has conflicts[m >* ok 8: append without -C[m >* ok 14: Two lines blamed on A, one on B, two on B1, one on B2, one on A U Thor* ok 3: blame runs on conflicted file in stages 1,3[m >[m >* ok 10: Two lines blamed on A, one on B, two on B1, one on B2[m >* ok 18: merge c1 with c2 (override --no-commit)[m >* ok 9: append with -C[m >*** t8005-blame-i18n.sh *** >[32m* passed all 3 test(s)[m >* ok 15: an incomplete line added[m >* ok 11: Annotating an old revision works* ok 10: append with -C -C[m >[m >* ok 11: append with -C -C -C*** t9001-send-email.sh *** >* ok 16: With incomplete lines.[m >[m >* ok 12: Annotating an old revision works[m >* ok 14: filter subdirectory only* ok 12: blame wholesale copy[m >[m >* ok 1: -A with -d option leaves unreachable objects unpacked[m >* ok 13: merge-setup part 4* ok 17: some edit[m >[m >* ok 19: merge c1 with c2 (override --squash)[m >* ok 15: subdirectory filter result looks okay* ok 13: blame wholesale copy and more* ok 18: some edit[m >[m[m > >* ok 14: Two lines blamed on A, one on B, two on B1, one on B2, one on A U Thor[m >* ok 19: Annotating an old revision works* ok 15: an incomplete line added[m >* ok 1: prepare reference tree[m >[m >* ok 1: setup the repository* ok 14: blame path that used to be a directory[m >[32m* passed all 19 test(s)[m >* ok 3: packed obs in alt ODB are repacked even when local repo is packless[m >[m >* ok 20: merge c0 with c1 (no-ff)[m >* ok 16: more setup[m >* ok 21: combining --squash and --no-ff is refused[m >* ok 18: "git bisect run" simple case[32m* passed all 14 test(s)[m >* ok 16: With incomplete lines.[m >[m*** t9100-git-svn-basic.sh *** > >* ok 2: Setup helper tool* ok 2: blame respects i18n.commitencoding[m >[m >*** t9101-git-svn-props.sh *** >* ok 3: Extract patches* ok 17: some edit[m >[m >* ok 3: blame respects i18n.logoutputencoding* ok 22: merge c0 with c1 (ff overrides no-ff)[m >[m >* ok 18: some edit[m >[32m* passed all 18 test(s)[m >* ok 4: blame respects --encoding=UTF-8[m >* ok 5: GIT_DIFF_TOOL overrides[m >[33m* skipping git svn tests, NO_SVN_TESTS defined* ok 5: blame respects --encoding=none[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >*** t9102-git-svn-deep-rmdir.sh *** >[m >[32m* passed all 0 test(s)[m >[32m* passed all 5 test(s)[m >[32m* passed all 0 test(s)[m >* ok 3: mergetool crlf[m >*** t9103-git-svn-tracked-directory-removed.sh *** >*** t9104-git-svn-follow-parent.sh *** >*** t9105-git-svn-commit-diff.sh *** >* ok 23: merge log message[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >* ok 4: No confirm with --suppress-cc[m >[32m* passed all 0 test(s)* ok 6: GIT_DIFFTOOL_NO_PROMPT variable[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[32m* passed all 0 test(s)[32m* passed all 0 test(s)[32m* passed all 0 test(s)[m >[m >[m >*** t9106-git-svn-commit-diff-clobber.sh *** >*** t9107-git-svn-migrate.sh *** >*** t9108-git-svn-glob.sh *** >*** t9109-git-svn-multi-glob.sh *** >* ok 4: mergetool in subdir* ok 19: "git bisect run" with more complex "git bisect start"[m >[m >[32m* passed all 4 test(s)[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[m[m > >[33m* skipping git svn tests, NO_SVN_TESTS defined[32m* passed all 0 test(s)[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[32m* passed all 0 test(s)[m >[m >* ok 3: setup nested submodules[m >* ok 7: GIT_DIFFTOOL_PROMPT variable[m >[m >[32m* passed all 0 test(s)[32m* passed all 0 test(s)[m >* ok 24: merge c1 with c0, c2, c0, and c1[m >*** t9110-git-svn-use-svm-props.sh *** >[m >*** t9111-git-svn-use-svnsync-props.sh *** >*** t9112-git-svn-md5less-file.sh *** >*** t9113-git-svn-dcommit-new-file.sh *** >*** t9114-git-svn-dcommit-merge.sh *** >* ok 4: packed obs in alt ODB are repacked when local repo has packs* ok 5: No confirm with --confirm=never[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[32m* passed all 0 test(s)[33m* skipping git svn tests, NO_SVN_TESTS defined[32m* passed all 0 test(s)[m >[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[32m* passed all 0 test(s)[32m* passed all 0 test(s)*** t9115-git-svn-dcommit-funky-renames.sh *** >[m >[m >*** t9116-git-svn-log.sh *** >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >*** t9117-git-svn-init-clone.sh *** >* ok 8: difftool.prompt config variable is false[32m* passed all 0 test(s)*** t9118-git-svn-funky-branch-names.sh *** >[m >[m >*** t9119-git-svn-info.sh *** >* ok 25: merge c1 with c0, c2, c0, and c1[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[m >[32m* passed all 0 test(s)[32m* passed all 0 test(s)[32m* passed all 0 test(s)[m >[32m* passed all 0 test(s)[m >[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >* ok 9: difftool.prompt can overridden with -y[m >*** t9120-git-svn-clone-with-percent-escapes.sh *** >* ok 6: No confirm with sendemail.confirm=never[32m* passed all 0 test(s)[m >*** t9121-git-svn-fetch-renamed-dir.sh *** >[m >*** t9122-git-svn-author.sh *** >*** t9123-git-svn-rebuild-with-rewriteroot.sh *** >*** t9124-git-svn-dcommit-auto-props.sh *** >* ok 2: -A without -d option leaves unreachable objects packed[m >* ok 5: packed obs in alternate ODB kept pack are repacked* ok 26: merge c1 with c1 and c2[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m[m > >[32m* passed all 0 test(s)[m >[32m* passed all 0 test(s)[32m[m >* passed all 0 test(s)[m >[32m* passed all 0 test(s)[m >* ok 27: merge fast-forward in a dirty tree*** t9125-git-svn-multi-glob-branch-names.sh *** >[m >*** t9126-git-svn-follow-deleted-readded-directory.sh *** >* ok 20: bisect skip: add line and then a new test* ok 10: difftool.prompt can overridden with --prompt*** t9127-git-svn-partial-rebuild.sh *** >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined*** t9128-git-svn-cmd-branch.sh *** >[m >[m >[32m* passed all 0 test(s)[m >*** t9129-git-svn-i18n-commitencoding.sh *** >* ok 28: in-index merge[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[33m* skipping git svn tests, NO_SVN_TESTS defined* ok 7: Send patches[m >[m >[32m* passed all 0 test(s)[32m* passed all 0 test(s)[m >[m >* ok 8: Verify commandline[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined*** t9130-git-svn-authors-file.sh *** >[m >[m >*** t9131-git-svn-empty-symlink.sh *** >[32m* passed all 0 test(s)* ok 3: unpacked objects receive timestamp of pack file[32m* passed all 0 test(s)[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m[m > >[m >[32m* passed all 0 test(s)[m >[32m* passed all 3 test(s)[m >*** t9132-git-svn-broken-symlink.sh *** >*** t9133-git-svn-nested-git-repo.sh *** >*** t9134-git-svn-ignore-paths.sh *** >*** t9135-git-svn-moved-branch-empty-file.sh *** >* ok 2: merge c1 with c2, c3, c4, ... c29[m >[32m* passed all 2 test(s)[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[32m* passed all 0 test(s)[m >[33m[33m* skipping git svn tests, NO_SVN_TESTS defined* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[32m* passed all 0 test(s)[32m* passed all 0 test(s)[m >* ok 11: difftool last flag wins[m >[m >[32m* passed all 0 test(s)[m >[m >[32m* passed all 0 test(s)*** t9136-git-svn-recreated-branch-empty-file.sh *** >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >*** t9137-git-svn-dcommit-clobber-series.sh *** >[32m* passed all 0 test(s)*** t9138-git-svn-authors-prog.sh *** >[m >*** t9139-git-svn-non-utf8-commitencoding.sh *** >*** t9140-git-svn-reset.sh *** >*** t9141-git-svn-multiple-branches.sh *** >*** t9142-git-svn-shallow-clone.sh *** >* ok 9: Show all headers[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[32m* passed all 0 test(s)* ok 21: bisect skip and bisect replay[m >[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[m >[33m[m* skipping git svn tests, NO_SVN_TESTS defined >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[m >[32m* passed all 0 test(s)[m[32m >* passed all 0 test(s)*** t9143-git-svn-gc.sh *** >[m >[32m* passed all 0 test(s)[32m* passed all 0 test(s)[m >[32m* passed all 0 test(s)[m >[32m* passed all 0 test(s)[m >[m >*** t9144-git-svn-old-rev_map.sh *** >*** t9145-git-svn-master-branch.sh *** >*** t9300-fast-import.sh *** >*** t9301-fast-export.sh *** >*** t9401-git-cvsserver-crlf.sh *** >*** t9500-gitweb-standalone-no-errors.sh *** >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[32m* passed all 0 test(s)[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >*** t9501-gitweb-standalone-http-status.sh *** >[32m* passed all 0 test(s)[m >[33m* skipping git svn tests, NO_SVN_TESTS defined[m >[32m* passed all 0 test(s)*** t9601-cvsimport-vendor-branch.sh *** >[m >*** t9602-cvsimport-branches-tags.sh *** >* ok 6: packed unreachable obs in alternate ODB are not loosened[m >* ok 29: refresh the index before merging[m >* ok 12: difftool + mergetool config variables[m >* ok 10: Prompting works[m >[master (root-commit) edf0485] SnapshotTests > 1 files changed, 1 insertions(+), 0 deletions(-) > create mode 100644 i can has snapshot? >* ok 13: difftool.<tool>.path[m >[32m* passed all 13 test(s)[m >* ok 1: A: create pack from stdin[m >* ok 2: A: verify pack[m >* ok 1: no commits: projects_list (implicit)*** t9603-cvsimport-patchsets.sh *** >[m >* ok 1: setup[m >[1m[31m* FAIL 1: import a module with a vendor branch* ok 3: A: verify commit[m > > > git cvsimport -C module-git module > > >[m >* ok 1: setup[m >* ok 4: A: verify tree[m >* ok 11: cccmd works[m >[1m[31m* FAIL 1: import module[m > > > git cvsimport -C module-git module > > >* ok 5: A: verify file2* ok 2: no commits: projects_index[m >[m >* ok 17: use index-filter to move into a subdirectory[m >* ok 22: bisect run & skip: cannot tell between 2[m >* ok 6: A: verify file3[m >* ok 30: merge early part of c2[m >[1m[32m* still broken 1: import with criss cross times on revisions* ok 7: A: verify file4[m >[m >[1m[31m* still have 1 known breakage(s)[m >[32m* passed all remaining 0 test(s)* ok 8: A: verify tag/series-A[m >[m >*** t9700-perl-git.sh *** >* ok 2: fast-export | fast-import[m >* ok 3: no commits: .git summary (implicit)[m >* ok 12: reject long lines[m >* ok 31: merge --no-ff --no-commit && commit[m >* ok 13: no patch was sent* ok 9: A: verify marks output[m >[m >* ok 18: stops when msg filter fails* ok 10: A: verify marks import[m >[m >* ok 32: amending no-ff merge commit[m >* ok 2: check HEAD out of cvs repository[m >[1m[32m* passed all 32 test(s)[31m* FAIL 2: test branch master* ok 7: local packed unreachable obs that exist in alternate ODB are not loosened[m >[m >[m > > > test_cmp_branch_tree master > > >[1m[31m* FAIL 3: check master out of git repository[m > test_git_co master >* ok 4: no commits: .git commit (implicit HEAD)[m >[1m[31m* FAIL 4: check a file that was imported once[m > > > test_cmp_branch_file master imported-once.txt > > >[1m[32m* still broken 5: check a file that was imported twice[m >* ok 1: snapshots: tgz only default format enabled[m >[1m[31m* FAIL 6: check a file that was imported then modified on HEAD[m >* ok 4: use "submodule foreach" to checkout 2nd level submodule > > test_cmp_branch_file master imported-modified.txt > > >[m >* ok 3: fast-export master~2..master[m >[1m[31m* FAIL 7: check a file that was imported, modified, then imported again[m > > > test_cmp_branch_file master imported-modified-imported.txt > > >[1m[31m* FAIL 8: check a file that was added to HEAD then imported[m > > > test_cmp_branch_file master added-imported.txt > > >[1m[31m* FAIL 9: a vendor branch whose tag has been removed* ok 5: no commits: .git commitdiff (implicit HEAD)[m > > > test_cmp_branch_file master imported-anonymously.txt > > >[m >[1m* ok 14: Author From: in message body[m >[31m* still have 1 known breakage(s)[m >[1m[31m* failed 7 among remaining 8 test(s)[m >make[2]: *** [t9601-cvsimport-vendor-branch.sh] Error 1 >make[2]: *** Waiting for unfinished jobs.... >* ok 11: A: verify marks import does not crash[m >* ok 12: A: verify pack[m >* ok 6: no commits: .git tree (implicit HEAD)[m >* ok 1: set up test repository[m >* run 2: Perl API (/usr/bin/perl /var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/t/t9700/test.pl)[m >* ok 13: A: verify diff[m >ok 1 - use Git; >* ok 14: B: fail on invalid blob sha1[m >ok 2 - open repository >ok 3 - config scalar: string >ok 4 - config array: string >ok 5 - config scalar: nonexistent >ok 6 - config array: nonexistent >ok 7 - config_int: integer >ok 8 - config_int: nonexistent >ok 9 - config_bool: true >* ok 15: B: fail on invalid branch name ".badbranchname"ok 10 - config_bool: false >[m >ok 11 - get_color >ok 12 - config: duplicate entry in scalar context fails >ok 13 - config_bool: non-boolean values fail >ok 14 - ident scalar: author (type) >ok 15 - ident scalar: committer (type) >ok 16 - ident scalar: invalid ident string (no parsing) >* ok 7: no commits: .git headsok 17 - ident array: author >ok 18 - ident array: author >ok 19 - ident array: ident string >[mok 20 - ident array: invalid ident string > >* ok 4: iso-8859-1[m >* ok 8: objects made unreachable by grafts only are kept* ok 15: Author From: not in message bodyok 21 - ident_person: author (type) >ok 22 - ident_person: ident string >ok 23 - ident_person: array >[m >[m >* ok 16: B: fail on invalid branch name "bad[branch]name"ok 24 - (get file hash) >ok 25 - cat_blob: size >ok 26 - cat_blob: data >[32m* passed all 8 test(s)[m >ok 27 - hash_object: roundtrip >[m >ok 28 - hash_and_insert_object: returns hash >ok 29 - cat_blob: roundtrip size >ok 30 - cat_blob: roundtrip data >* ok 5: import/export-marks[m >ok 31 - repo_path >ok 32 - wc_path >ok 33 - wc_subdir initial >ok 34 - wc_subdir after wc_chdir >[1m[31m* FAIL 3: test branch vendorbranch[m >ok 35 - config after wc_chdir > > > test_cmp_branch_tree vendorbranch > > >ok 36 - repo_path (2) >ok 37 - wc_path (2) >ok 38 - wc_subdir initial (2) >ok 39 - rev-parse returned hash >ok 40 - log . does not show last commit >1..40 >* ok 2: Perl API[m >* ok 23: bisect run & skip: find first bad* ok 8: no commits: .git tags[m >[m >* ok 2: no stderr: Perl API[m >[32m* passed all 2 test(s)[m >* ok 9: Make initial commit[m >* ok 2: snapshots: all enabled in default, use default disabled value[m >* ok 16: allow long lines with --no-validate[m >* ok 10: projects_list (implicit)[m >* ok 3: snapshots: zip explicitly disabled[m >* ok 6: set up faked signed tag[m >* ok 17: B: accept branch name "TEMP_TAG"[m >* ok 7: signed-tags=abort[m >* ok 11: projects_index[m >* ok 8: signed-tags=verbatim[m >* ok 9: signed-tags=strip[m >* ok 4: snapshots: tgz explicitly enabled[m >[32m* passed all 4 test(s)[m >* ok 17: Invalid In-Reply-To[m >* ok 12: .git summary (implicit)[m >* ok 24: bisect skip only one range[m >* ok 13: .git commit (implicit HEAD)[m >[1m[32m* still broken 4: test branch B_FROM_INITIALS[m >* ok 18: C: incremental import create pack from stdin[m >* ok 10: setup submodule[m >* ok 18: Valid In-Reply-To when prompting[m >* ok 19: C: verify pack[m >* ok 20: C: validate reuse existing blob[m >* ok 19: setup fake editor[m >* ok 21: C: verify commit[m >* ok 22: C: validate rename result[m >* ok 14: .git commitdiff (implicit HEAD, root commit)[m >* ok 5: use "foreach --recursive" to checkout all submodules[m >* ok 15: .git commitdiff_plain (implicit HEAD, root commit)[m >* ok 20: --compose works[m >* ok 21: first message is compose text[m >* ok 22: second message is patch[m >* ok 6: test messages from "foreach --recursive"* ok 25: bisect skip many ranges[m >[m >* ok 16: .git commit (HEAD)[m >* ok 19: author information is preserved* ok 23: D: inline data in commit[m >[m >* ok 24: D: verify pack[m >* ok 25: D: validate new files added[m >* ok 26: D: verify file5[m >* ok 17: .git tree (implicit HEAD)[m >* ok 27: D: verify file6[m >* ok 28: E: rfc2822 date, --date-format=raw[m >[1m* ok 23: sendemail.cc set[32m* still broken 5: test branch B_FROM_INITIALS_BUT_ONE[m >[m >* ok 7: test "foreach --quiet --recursive"[m >* ok 18: .git blob (file)[m >* ok 26: bisect starting with a detached HEAD[m >* ok 19: .git blob_plain (file)[m >* ok 24: sendemail.cc unset[m >* ok 11: submodule fast-export | fast-import[m >* ok 20: .git commit (non-existent)[m >* ok 27: bisect errors out if bad and good are mistaken[m >* ok 29: E: rfc2822 date, --date-format=rfc2822[m >* ok 30: E: verify pack[m >* ok 25: sendemail.cccmd[m >* ok 31: E: verify commit[m >* ok 21: .git commitdiff (non-existent)[m >* ok 12: setup copies[m >* ok 26: --suppress-cc=all[m >* ok 22: .git commitdiff (non-existent vs HEAD)[m >[1m[32m* still broken 6: test branch B_MIXED[m >* ok 32: F: non-fast-forward update skips* ok 28: bisect does not create a "bisect" branch[m >[m >* ok 33: F: verify pack[m >* ok 23: .git tree (0000000000000000000000000000000000000000)[m >* ok 34: F: verify other commit[m >* ok 27: --suppress-cc=body[m >* ok 24: .git tag (0000000000000000000000000000000000000000)[m >* ok 28: --suppress-cc=body --suppress-cc=cccmd[m >* ok 13: fast-export -C -C | fast-import[m >* ok 29: side branch creation[m >* ok 14: fast-export | fast-import when master is tagged[m >* ok 25: .git blob (non-existent)[m >* ok 35: G: non-fast-forward update forced[m >* ok 36: G: verify pack[m >* ok 37: G: branch changed, but logged[m >* ok 15: cope with tagger-less tags[m >* ok 26: .git blob_plain (non-existent)* ok 29: --suppress-cc=sob[m >[m >* ok 2: cvs co (default crlf)[m >[1m[31m* FAIL 7: test branch B_SPLIT[m > > > test_cmp_branch_tree B_SPLIT > > >* ok 16: setup for limiting exports by PATH[m >* ok 27: commitdiff(0): root[m >* ok 17: dropping tag of filtered out object[m >* ok 20: remove a certain author's commits[m >* ok 30: good merge base when good and bad are siblings* ok 18: rewriting tag of filtered out object[m >[m >* ok 38: H: deletall, add 1[m >* ok 30: --suppress-cc=bodycc[m >* ok 39: H: verify pack[m >* ok 28: commitdiff(0): file added[m >[1m[32m* still broken 19: no exact-ref revisions included* ok 40: H: validate old files removed, new files added[m >[m >* ok 41: H: verify file[m >* ok 20: set-up a few more tags for tag export tests[m >* ok 21: barf on invalid name[m >* ok 29: commitdiff(0): mode change[m >* ok 21: tree_tag[m >* ok 22: tree_tag-obj[m >* ok 23: tag-obj_tag[m >* ok 24: tag-obj_tag-obj[m >[1m[31m* still have 1 known breakage(s)[m >* ok 31: --suppress-cc=cc[m >[32m* passed all remaining 23 test(s)[m >* ok 42: I: export-pack-edges[m >* ok 30: commitdiff(0): file renamed[m >* ok 43: I: verify edge list[m >* ok 31: skipped merge base when good and bad are siblings[m >* ok 22: "map" works in commit filter[m >* ok 32: --confirm=always[m >* ok 44: J: reset existing branch creates empty commit[m >* ok 45: J: branch has 1 commit, empty tree[m >* ok 31: commitdiff(0): file to symlink[m >[1m[32m* still broken 8: test tag vendortag[m >* ok 33: --confirm=auto[m >* ok 3: cvs co (allbinary)[m >* ok 46: K: reinit branch with from[m >* ok 32: commitdiff(0): file deleted[m >* ok 47: K: verify K^1 = branch^1[m >* ok 32: bad merge base when good and bad are siblings[m >* ok 34: --confirm=cc[m >* ok 23: Name needing quotes[m >* ok 33: many merge bases creation[m >* ok 33: commitdiff(0): file copied / new file[m >* ok 48: L: verify internal tree sorting[m >* ok 35: --confirm=compose[m >* ok 34: commitdiff(0): mode change and modified[m >* ok 8: use "update --recursive" to checkout all submodules[m >* ok 34: good merge bases when good and bad are siblings[1m[31m* FAIL 9: test tag T_ALL_INITIAL_FILES[m >[m > > > test_cmp_branch_tree T_ALL_INITIAL_FILES > > >* ok 35: commitdiff(0): renamed and modified[m >* ok 49: M: rename file in same subdirectory[m >* ok 4: cvs co (use attributes/allbinary)[m >* ok 36: confirm by default (due to cc)[m >* ok 24: Subdirectory filter with disappearing trees[m >* ok 36: commitdiff(0): renamed, mode change and modified[m >* ok 50: M: rename file to new subdirectory[m >* ok 37: setup typechange commits[m >* ok 9: test "status --recursive"[m >* ok 37: confirm by default (due to --compose)[m >* ok 35: optimized merge base checks[m >* ok 51: M: rename subdirectory to new subdirectory[m >* ok 38: commitdiff(2): file renamed from foo to foo/baz[m >* ok 25: Tag name filtering retains tag message[m >* ok 38: confirm detects EOF (inform assumes y)[m >* ok 39: commitdiff(2): file renamed from foo/baz to foo[m >[1m[32m* still broken 10: test tag T_ALL_INITIAL_FILES_BUT_ONE[m >* ok 52: N: copy file in same subdirectory[m >* ok 5: cvs co (use attributes)[m >* ok 40: commitdiff(2): directory becomes file[m >* ok 36: "parallel" side branch creation[m >* ok 39: confirm detects EOF (auto causes failure)[m >* ok 41: commitdiff(2): file becomes directory[m >* ok 53: N: copy then modify subdirectory[m >* ok 26: Tag name filtering strips gpg signature[m >* ok 37: restricting bisection on one dir[m >* ok 42: commitdiff(2): file becomes symlink[m >* ok 54: N: copy dirty subdirectory[m >* ok 40: confirm doesnt loop forever[m >* ok 55: O: comments are all skipped[m >* ok 56: O: blank lines not necessary after data commands[m >* ok 43: commitdiff(2): symlink becomes file[m >* ok 44: commitdiff(2): symlink becomes directory[m >* ok 41: utf8 Cc is rfc2047 encoded[m >[1m[32m* still broken 11: test tag T_MIXED[m >[1m[31m* still have 6 known breakage(s)[m >[1m[31m* failed 5 among remaining 5 test(s)[m >make[2]: *** [t9602-cvsimport-branches-tags.sh] Error 1 >* ok 57: O: repack before next test[m >* ok 27: Tag name filtering allows slashes in tag names[m >* ok 45: commitdiff(2): directory becomes symlink[m >* ok 38: restricting bisection on one dir and a file* ok 42: --compose adds MIME for utf8 body[m >[m >* ok 46: Create a merge[m >* ok 47: commit(0): merge commit[m >* ok 43: --compose respects user mime type[m >* ok 39: skipping away from skipped commit[m >[32m* passed all 39 test(s)* ok 28: Prune empty commits[m[m > >[32m* passed all 28 test(s)[m >* ok 48: commitdiff(0): merge commit[m >* ok 44: --compose adds MIME for utf8 subject[m >* ok 58: O: blank lines not necessary after other commands[m >* ok 49: Prepare large commit[m >* ok 59: O: progress outputs as requested by input[m >* ok 50: commit(1): large commit[m >* ok 45: detects ambiguous reference/file conflict[m >* ok 51: commitdiff(1): large commit[m >* ok 60: P: supermodule & submodule mix[m >* ok 46: feed two files[m >* ok 10: use "git clone --recursive" to checkout all submodules[m >[32m* passed all 10 test(s)[m >* ok 52: tags: list of different types of tags[m >* ok 53: tag: Tag to commit object[m >* ok 47: in-reply-to but no threading[m >* ok 54: tag: on lightweight tag (invalid)[m >* ok 6: adding files[m >* ok 61: P: verbatim SHA gitlinks[m >* ok 62: P: fail on inline gitlink[m >* ok 48: no in-reply-to and no threading[m >* ok 55: logs: log (implicit HEAD)[m >* ok 49: threading but no chain-reply-to[m >[32m* passed all 49 test(s)* ok 56: logs: shortlog (implicit HEAD)[m >[m >* ok 63: P: fail on blob mark in gitlink[m >[32m* passed all 63 test(s)[m >* ok 57: logs: history (implicit HEAD, file)[m >* ok 58: logs: history (implicit HEAD, non-existent file)[m >* ok 59: logs: history (implicit HEAD, deleted file)[m >* ok 60: path_info: project[m >* ok 61: path_info: project/branch[m >* ok 62: path_info: project/branch:file[m >* ok 7: updating[m >* ok 63: path_info: project/branch:dir/[m >* ok 64: path_info: project/branch:file (non-existent)[m >* ok 65: path_info: project/branch:dir/ (non-existent)[m >* ok 66: path_info: project/branch:/file[m >* ok 67: path_info: project/:/file (implicit HEAD)[m >* ok 68: path_info: project/:/ (implicit HEAD, top tree)[m >* ok 8: cvs co (use attributes/guess)[m >* ok 69: feeds: OPML[m >* ok 9: setup multi-line files[m >* ok 70: feed: RSS[m >* ok 71: feed: Atom[m >* ok 72: encode(commit): utf8[m >* ok 73: encode(commit): iso-8859-1[m >* ok 10: cvs co (guess)[m >* ok 74: encode(log): utf-8 and iso-8859-1[m >* ok 75: opt: log --no-merges[m >* ok 76: opt: atom --no-merges[m >* ok 77: opt: "file" history --no-merges[m >* ok 78: opt: log --no-such-option (invalid option)[m >* ok 11: cvs co another copy (guess)[m >* ok 79: opt: tree --no-merges (invalid option for action)[m >* ok 80: URL: no project URLs, no base URL[m >* ok 81: URL: project URLs via gitweb.url[m >* ok 82: URL: project URLs via cloneurl file[m >* ok 83: config override: tree view, features not overridden in repo config[m >* ok 12: add text (guess)[m >* ok 84: config override: tree view, features disabled in repo config[m >* ok 85: config override: tree view, features enabled in repo config (1)[m >* ok 86: config override: tree view, features enabled in repo config (2)[m >* ok 87: README.html with non-ASCII characters (utf-8)[m >[32m* passed all 87 test(s)[m >* ok 13: add bin (guess)[m >* ok 14: remove files (guess)[m >* ok 15: cvs ci (guess)[m >* ok 16: update subdir of other copy (guess)[m >* ok 17: update/merge full other copy (guess)[m >[32m* passed all 17 test(s)[m >make[2]: Leaving directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/t' >make[1]: *** [all] Error 2 >make[1]: Leaving directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/t' >make: *** [test] Error 2 > [31;01m*[0m ERROR: dev-util/git-1.6.5.5 failed: > [31;01m*[0m tests failed > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 61: Called src_test > [31;01m*[0m environment, line 3188: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m git_emake test || die "tests failed" > [31;01m*[0m > [31;01m*[0m If you need support, post the output of 'emerge --info =dev-util/git-1.6.5.5', > [31;01m*[0m the complete build log and the output of 'emerge -pqv =dev-util/git-1.6.5.5'. > [31;01m*[0m The complete build log is located at '/var/log/portage/build/dev-util/git-1.6.5.5:20091212-050215.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-util/git-1.6.5.5/temp/environment'. > [31;01m*[0m S: '/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5' > >>>> Install git-1.6.5.5 into /var/tmp/portage/dev-util/git-1.6.5.5/image/ category dev-util >make -j14 BLK_SHA1=YesPlease NO_TCLTK=YesPlease INSTALLDIRS=vendor THREADED_DELTA_SEARCH=YesPlease NO_SVN_TESTS=YesPlease ASCIIDOC8=YesPlease ASCIIDOC_NO_ROFF=YesPlease DESTDIR=/var/tmp/portage/dev-util/git-1.6.5.5/image/ 'OPTCFLAGS=-O2 -pipe' OPTLDFLAGS=-Wl,-O1 OPTCC=i686-pc-linux-gnu-gcc OPTAR=i686-pc-linux-gnu-ar prefix=/usr htmldir=/usr/share/doc/git-1.6.5.5/html install > SUBDIR perl > SUBDIR templates >install -d -m 755 '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/bin' >install -d -m 755 '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/libexec/git-core' >install git-fast-import git-hash-object git-index-pack git-merge-index git-merge-tree git-mktag git-pack-redundant git-patch-id git-shell git-show-index git-unpack-file git-upload-pack git-var git-remote-curl git-http-fetch git-http-push git-daemon git-imap-send git-am git-bisect git-difftool--helper git-filter-branch git-lost-found git-merge-octopus git-merge-one-file git-merge-resolve git-mergetool git-mergetool--lib git-parse-remote git-pull git-quiltimport git-rebase--interactive git-rebase git-repack git-request-pull git-sh-setup git-stash git-submodule git-web--browse git-add--interactive git-difftool git-archimport git-cvsexportcommit git-cvsimport git-cvsserver git-relink git-send-email git-svn git-instaweb '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/libexec/git-core' >install git git-upload-pack git-receive-pack git-upload-archive git-shell git-cvsserver '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/bin' >make -C templates DESTDIR='/var/tmp/portage/dev-util/git-1.6.5.5/image/' install >make[1]: Entering directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/templates' >install -d -m 755 '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/share/git-core/templates' >(cd blt && tar cf - .) | \ > (cd '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/share/git-core/templates' && umask 022 && tar xof -) >make[1]: Leaving directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/templates' >make -C perl prefix='/usr' DESTDIR='/var/tmp/portage/dev-util/git-1.6.5.5/image/' install >make[1]: Entering directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/perl' >make[2]: Entering directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/perl' >Appending installation info to /var/tmp/portage/dev-util/git-1.6.5.5/image//usr/lib/perl5/5.8.8/i686-linux/perllocal.pod >Installing /var/tmp/portage/dev-util/git-1.6.5.5/image/usr/lib/perl5/vendor_perl/5.8.8/Git.pm >Installing /var/tmp/portage/dev-util/git-1.6.5.5/image/usr/share/man/man3/Git.3pm >Writing /var/tmp/portage/dev-util/git-1.6.5.5/image//usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Git/.packlist >make[2]: Leaving directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/perl' >make[1]: Leaving directory `/var/tmp/portage/dev-util/git-1.6.5.5/work/git-1.6.5.5/perl' >bindir=$(cd '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/bin' && pwd) && \ > execdir=$(cd '/var/tmp/portage/dev-util/git-1.6.5.5/image//usr/libexec/git-core' && pwd) && \ > { test "$bindir/" = "$execdir/" || \ > { rm -f "$execdir/git" && \ > test -z "" && \ > ln "$bindir/git" "$execdir/git" 2>/dev/null || \ > cp "$bindir/git" "$execdir/git"; } ; } && \ > { for p in git-add git-annotate git-apply git-archive git-bisect--helper git-blame git-branch git-bundle git-cat-file git-check-attr git-check-ref-format git-checkout-index git-checkout git-clean git-clone git-commit-tree git-commit git-config git-count-objects git-describe git-diff-files git-diff-index git-diff-tree git-diff git-fast-export git-fetch--tool git-fetch-pack git-fetch git-fmt-merge-msg git-for-each-ref git-fsck git-gc git-grep git-help git-init-db git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-merge git-merge-base git-merge-file git-merge-ours git-merge-recursive git-mktree git-mv git-name-rev git-pack-objects git-pack-refs git-prune-packed git-prune git-push git-read-tree git-receive-pack git-reflog git-remote git-replace git-rerere git-reset git-rev-list git-rev-parse git-revert git-rm git-send-pack git-shortlog git-show-branch git-show-ref git-stripspace git-symbolic-ref git-tag git-tar-tree git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-verify-pack git-verify-tag git-write-tree git-cherry git-cherry-pick git-format-patch git-fsck-objects git-get-tar-commit-id git-init git-merge-subtree git-peek-remote git-repo-config git-show git-stage git-status git-whatchanged; do \ > rm -f "$execdir/$p" && \ > ln "$execdir/git" "$execdir/$p" 2>/dev/null || \ > ln -s "git" "$execdir/$p" 2>/dev/null || \ > cp "$execdir/git" "$execdir/$p" || exit; \ > done; } && \ > ./check_bindir "z$bindir" "z$execdir" "$bindir/git-add" >doman: 'Documentation/*.[157]' is probably not a man page; skipping >>>> Completed installing git-1.6.5.5 into /var/tmp/portage/dev-util/git-1.6.5.5/image/ > >strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment > usr/libexec/git-core/git-cat-file > usr/libexec/git-core/git-log > usr/libexec/git-core/git-rev-parse > usr/libexec/git-core/git-get-tar-commit-id > usr/libexec/git-core/git-rev-list > usr/libexec/git-core/git-name-rev > usr/libexec/git-core/git-daemon > usr/libexec/git-core/git-grep > usr/libexec/git-core/git-cherry > usr/libexec/git-core/git-bundle > usr/libexec/git-core/git-remote-curl > usr/libexec/git-core/git-http-push > usr/libexec/git-core/git-fmt-merge-msg > usr/libexec/git-core/git-commit-tree > usr/libexec/git-core/git-imap-send > usr/libexec/git-core/git-mktree > usr/libexec/git-core/git-http-fetch > usr/libexec/git-core/git-config > usr/libexec/git-core/git-fsck > usr/libexec/git-core/git-prune > usr/libexec/git-core/git-merge-subtree > usr/libexec/git-core/git-prune-packed > usr/libexec/git-core/git-tag > usr/libexec/git-core/git-rm > usr/libexec/git-core/git-check-attr > usr/libexec/git-core/git-format-patch > usr/libexec/git-core/git-replace > usr/libexec/git-core/git-archive > usr/libexec/git-core/git-whatchanged > usr/libexec/git-core/git-ls-files > usr/libexec/git-core/git-for-each-ref > usr/libexec/git-core/git-shell > usr/libexec/git-core/git-pack-redundant > usr/libexec/git-core/git-annotate > usr/libexec/git-core/git-write-tree > usr/libexec/git-core/git-mktag > usr/libexec/git-core/git-gc > usr/libexec/git-core/git-diff-tree > usr/libexec/git-core/git-diff-index > usr/libexec/git-core/git-diff-files > usr/libexec/git-core/git-symbolic-ref > usr/libexec/git-core/git-init > usr/libexec/git-core/git-revert > usr/libexec/git-core/git-show-branch > usr/libexec/git-core/git-update-server-info > usr/libexec/git-core/git-rerere > usr/libexec/git-core/git-init-db > usr/libexec/git-core/git-repo-config > usr/libexec/git-core/git-mailsplit > usr/libexec/git-core/git-read-tree > usr/libexec/git-core/git-fetch--tool > usr/libexec/git-core/git-check-ref-format > usr/libexec/git-core/git-merge-base > usr/libexec/git-core/git-stripspace > usr/libexec/git-core/git-unpack-file > usr/libexec/git-core/git-branch > usr/libexec/git-core/git-merge-index > usr/libexec/git-core/git-blame > usr/libexec/git-core/git-fast-import > usr/libexec/git-core/git-upload-archive > usr/libexec/git-core/git-describe > usr/libexec/git-core/git-upload-pack > usr/libexec/git-core/git-checkout > usr/libexec/git-core/git-diff > usr/libexec/git-core/git-update-ref > usr/libexec/git-core/git-receive-pack > usr/libexec/git-core/git-pack-objects > usr/libexec/git-core/git-reset > usr/libexec/git-core/git-verify-tag > usr/libexec/git-core/git-fetch-pack > usr/libexec/git-core/git-index-pack > usr/libexec/git-core/git-verify-pack > usr/libexec/git-core/git-send-pack > usr/libexec/git-core/git-cherry-pick > usr/libexec/git-core/git-clean > usr/libexec/git-core/git-count-objects > usr/libexec/git-core/git-fetch > usr/libexec/git-core/git-show-index > usr/libexec/git-core/git-status > usr/libexec/git-core/git-remote > usr/libexec/git-core/git-patch-id > usr/libexec/git-core/git-ls-tree > usr/libexec/git-core/git-merge-tree > usr/libexec/git-core/git-apply > usr/libexec/git-core/git-push > usr/libexec/git-core/git-mv > usr/libexec/git-core/git-checkout-index > usr/libexec/git-core/git > usr/libexec/git-core/git-unpack-objects > usr/libexec/git-core/git-shortlog > usr/libexec/git-core/git-tar-tree > usr/libexec/git-core/git-ls-remote > usr/libexec/git-core/git-stage > usr/libexec/git-core/git-commit > usr/libexec/git-core/git-var > usr/libexec/git-core/git-merge-file > usr/libexec/git-core/git-clone > usr/libexec/git-core/git-pack-refs > usr/libexec/git-core/git-merge-ours > usr/libexec/git-core/git-reflog > usr/libexec/git-core/git-update-index > usr/libexec/git-core/git-peek-remote > usr/libexec/git-core/git-add > usr/libexec/git-core/git-show-ref > usr/libexec/git-core/git-fast-export > usr/libexec/git-core/git-fsck-objects > usr/libexec/git-core/git-merge-recursive > usr/libexec/git-core/git-show > usr/libexec/git-core/git-hash-object > usr/libexec/git-core/git-bisect--helper > usr/libexec/git-core/git-merge > usr/libexec/git-core/git-help > usr/libexec/git-core/git-mailinfo > usr/bin/git-shell > usr/bin/git-upload-archive > usr/bin/git-upload-pack > usr/bin/git-receive-pack > usr/bin/git > [32;01m*[0m Removing /usr/share/doc > [32;01m*[0m Removing /usr/share/info > [32;01m*[0m These additional scripts need some dependencies: > > [32;01m*[0m git-quiltimport : dev-util/quilt > [32;01m*[0m git-instaweb : || ( www-servers/lighttpd www-servers/apache ) >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 296628
: 212784