Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 176214 Details for
Bug 251343
dev-util/git <1.6.0.6 gitweb privilege escalation (CVE-2008-{5516,5517,5916})
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
amg64 build.log (with failing tests)
git-1.6.0.6-build.log (text/plain), 79.74 KB, created by
Sven Gebhardt
on 2008-12-23 14:32:43 UTC
(
hide
)
Description:
amg64 build.log (with failing tests)
Filename:
MIME Type:
Creator:
Sven Gebhardt
Created:
2008-12-23 14:32:43 UTC
Size:
79.74 KB
patch
obsolete
>>>> Unpacking source... >>>> Unpacking git-1.6.0.6.tar.bz2 to /var/tmp/portage/dev-util/git-1.6.0.6/work >>>> Unpacking git-manpages-1.6.0.6.tar.bz2 to /var/tmp/portage/dev-util/git-1.6.0.6/work/git-1.6.0.6 > [32;01m*[0m Applying 20080626-git-1.5.6.1-noperl.patch ... >[A[112C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Applying 20081123-git-1.6.0.4-noperl-cvsserver.patch ... >[A[112C [34;01m[ [32;01mok[34;01m ][0m >>>> Source unpacked. >>>> Compiling source in /var/tmp/portage/dev-util/git-1.6.0.6/work/git-1.6.0.6 ... >GIT_VERSION = 1.6.0.6 > * new build flags or prefix > GEN common-cmds.h > CC ident.o > CC interpolate.o > CC list-objects.o > CC ll-merge.o > CC lockfile.o > CC log-tree.o > CC mailmap.o > CC match-trees.o > CC merge-file.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 > CC patch-delta.o > CC patch-ids.o > CC string-list.o > CC path.o > CC pkt-line.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 rerere.o > CC revision.o > CC run-command.o > CC server-info.o > CC setup.o > CC sha1_file.o > CC sha1-lookup.o > CC sha1_name.o > CC shallow.o > CC sideband.o > CC strbuf.o > CC symlinks.o > CC tag.o > CC trace.o > CC transport.o > CC tree-diff.o > CC tree.o > CC tree-walk.o > CC unpack-trees.o > CC usage.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 compat/strlcpy.o > CC xdiff/xdiffi.o > CC xdiff/xprepare.o > CC xdiff/xutils.o > CC xdiff/xemit.o > CC xdiff/xmerge.o > CC git.o > CC builtin-add.o > CC builtin-annotate.o > CC builtin-apply.o > CC builtin-archive.o > CC builtin-blame.o > CC builtin-branch.o > CC builtin-bundle.o > CC builtin-cat-file.o > CC builtin-check-attr.o > CC builtin-check-ref-format.o > CC builtin-checkout-index.o > CC builtin-checkout.o > CC builtin-clean.o > CC builtin-clone.o > CC builtin-commit-tree.o > CC builtin-commit.o > CC builtin-config.o > CC builtin-count-objects.o > CC builtin-describe.o > CC builtin-diff-files.o > CC builtin-diff-index.o > CC builtin-diff-tree.o > CC builtin-diff.o > CC builtin-fast-export.o > CC builtin-fetch--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-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-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-read-tree.o > CC builtin-reflog.o > CC builtin-remote.o > CC builtin-rerere.o > CC builtin-reset.o > CC builtin-rev-list.o > CC builtin-rev-parse.o > CC builtin-revert.o > CC builtin-rm.o > CC builtin-send-pack.o > CC builtin-shortlog.o > CC builtin-show-branch.o > CC builtin-show-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-upload-archive.o > CC builtin-verify-pack.o > CC builtin-verify-tag.o > CC builtin-write-tree.o > CC hash-object.o > CC index-pack.o > CC merge-index.o > CC merge-tree.o > CC mktag.o > CC mktree.o > CC pack-redundant.o > CC patch-id.o > CC receive-pack.o > CC show-index.o > CC unpack-file.o > CC update-server-info.o > CC upload-pack.o > CC var.o > CC daemon.o > CC imap-send.o > CC shell.o > GEN git-am > GEN git-bisect > GEN git-filter-branch > GEN git-lost-found > GEN git-merge-octopus > GEN git-merge-one-file > GEN git-merge-resolve > GEN git-mergetool > GEN git-parse-remote > GEN git-pull > GEN git-quiltimport > GEN git-rebase--interactive > GEN git-rebase > GEN git-repack > GEN git-request-pull > GEN git-stash > GEN git-sh-setup > GEN git-submodule > SUBDIR perl > GEN git-web--browse >/usr/bin/perl Makefile.PL PREFIX='/usr' > GEN gitweb/gitweb.cgi > CC test-chmtime.o >Writing perl.mak for Git > CC test-genrandom.o > CC test-date.o > CC test-delta.o > CC test-sha1.o > CC test-match-trees.o > CC test-parse-options.o > CC test-path-utils.o > CC fast-import.o > CC abspath.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 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-no-index.o > CC diff-lib.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 > AR xdiff/lib.a > GEN git-add--interactive > 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 > AR libgit.a > LINK git > LINK git-hash-object > LINK git-index-pack > LINK git-fast-import > LINK git-merge-index > LINK git-merge-tree > LINK git-mktag > LINK git-mktree > LINK git-pack-redundant > LINK git-patch-id > LINK git-receive-pack > BUILTIN git-send-pack > LINK git-show-index > LINK git-unpack-file > LINK git-update-server-info > LINK git-upload-pack > LINK git-var > LINK git-daemon > LINK git-imap-send > LINK git-shell > BUILTIN git-add > BUILTIN git-annotate > BUILTIN git-apply > BUILTIN git-archive > BUILTIN git-blame > BUILTIN git-branch > BUILTIN git-bundle > BUILTIN git-cat-file > BUILTIN git-check-attr > BUILTIN git-check-ref-format > BUILTIN git-checkout-index > BUILTIN git-checkout > BUILTIN git-clean > BUILTIN git-clone > BUILTIN git-commit > BUILTIN git-commit-tree > BUILTIN git-config > BUILTIN git-count-objects > BUILTIN git-describe > BUILTIN git-diff-files > BUILTIN git-diff-index > BUILTIN git-diff-tree > BUILTIN git-diff > BUILTIN git-fast-export > BUILTIN git-fetch--tool > BUILTIN git-fetch > BUILTIN git-for-each-ref > BUILTIN git-fmt-merge-msg > BUILTIN git-fsck > BUILTIN git-gc > BUILTIN git-grep > 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-mv > BUILTIN git-name-rev > BUILTIN git-pack-objects > BUILTIN git-pack-refs > BUILTIN git-prune-packed > BUILTIN git-prune > BUILTIN git-push > BUILTIN git-read-tree > BUILTIN git-reflog > BUILTIN git-rerere > BUILTIN git-reset > BUILTIN git-remote > BUILTIN git-rev-list > BUILTIN git-rev-parse > BUILTIN git-revert > BUILTIN git-rm > BUILTIN git-shortlog > BUILTIN git-show-branch > BUILTIN git-show-ref > BUILTIN git-stripspace > BUILTIN git-symbolic-ref > BUILTIN git-tag > BUILTIN git-tar-tree > BUILTIN git-unpack-objects > BUILTIN git-update-index > BUILTIN git-upload-archive > BUILTIN git-update-ref > BUILTIN git-verify-pack > BUILTIN git-verify-tag > BUILTIN git-write-tree > BUILTIN git-cherry-pick > BUILTIN git-cherry > BUILTIN git-format-patch > BUILTIN git-fsck-objects > BUILTIN git-get-tar-commit-id > BUILTIN git-init > BUILTIN git-merge-subtree > BUILTIN git-peek-remote > BUILTIN git-repo-config > BUILTIN git-show > BUILTIN git-status > BUILTIN git-whatchanged > LINK test-chmtime > LINK test-genrandom > LINK test-date > LINK test-delta > LINK test-sha1 > LINK test-match-trees > LINK test-parse-options > LINK test-path-utils > BUILTIN git-fetch-pack > SUBDIR perl >cp Git.pm blib/lib/Git.pm >Manifying blib/man3/Git.3pm > SUBDIR templates >make: `gitweb/gitweb.cgi' is up to date. >>>> Source compiled. > [32;01m*[0m Disabled tests: > [32;01m*[0m Disabled t0004-unwritable.sh > [32;01m*[0m Disabled t1004-read-tree-m-u-wf.sh > [32;01m*[0m Start test run > * new build flags or prefix > CC test-chmtime.o > CC test-genrandom.o > CC test-date.o > CC test-delta.o > CC test-sha1.o > CC test-match-trees.o > CC test-parse-options.o > CC test-path-utils.o > CC fast-import.o > CC abspath.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 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-no-index.o > CC diff-lib.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 interpolate.o > CC list-objects.o > CC ll-merge.o > CC lockfile.o > CC log-tree.o > CC mailmap.o > CC match-trees.o > CC merge-file.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 > CC patch-delta.o > CC patch-ids.o > CC string-list.o > CC path.o > CC pkt-line.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 rerere.o > CC revision.o > CC run-command.o > CC server-info.o > CC setup.o > CC sha1_file.o > CC sha1-lookup.o > CC sha1_name.o > CC shallow.o > CC sideband.o > CC strbuf.o > CC symlinks.o > CC tag.o > CC trace.o > CC transport.o > CC tree-diff.o > CC tree.o > CC tree-walk.o > CC unpack-trees.o > CC usage.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 compat/strlcpy.o > CC xdiff/xdiffi.o > CC xdiff/xprepare.o > CC xdiff/xutils.o > CC xdiff/xemit.o > CC xdiff/xmerge.o > CC git.o > CC builtin-add.o > CC builtin-annotate.o > CC builtin-apply.o > CC builtin-archive.o > CC builtin-blame.o > CC builtin-branch.o > CC builtin-bundle.o > CC builtin-cat-file.o > CC builtin-check-attr.o > CC builtin-check-ref-format.o > CC builtin-checkout-index.o > CC builtin-checkout.o > CC builtin-clean.o > CC builtin-clone.o > CC builtin-commit-tree.o > CC builtin-commit.o > CC builtin-config.o > CC builtin-count-objects.o > CC builtin-describe.o > CC builtin-diff-files.o > CC builtin-diff-index.o > CC builtin-diff-tree.o > CC builtin-diff.o > CC builtin-fast-export.o > CC builtin-fetch--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-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-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-read-tree.o > CC builtin-reflog.o > CC builtin-remote.o > CC builtin-rerere.o > CC builtin-reset.o > CC builtin-rev-list.o > CC builtin-rev-parse.o > CC builtin-revert.o > CC builtin-rm.o > CC builtin-send-pack.o > CC builtin-shortlog.o > CC builtin-show-branch.o > CC builtin-show-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-upload-archive.o > CC builtin-verify-pack.o > CC builtin-verify-tag.o > CC builtin-write-tree.o > CC hash-object.o > CC index-pack.o > CC merge-index.o > CC merge-tree.o > CC mktag.o > CC mktree.o > CC pack-redundant.o > CC patch-id.o > CC receive-pack.o > CC show-index.o > CC unpack-file.o > CC update-server-info.o > CC upload-pack.o > CC var.o > CC daemon.o > CC imap-send.o > CC shell.o > SUBDIR perl >/usr/bin/perl Makefile.PL PREFIX='/usr' >Writing perl.mak for Git > AR libgit.a > AR xdiff/lib.a > GEN git-add--interactive > GEN git-archimport > GEN git-cvsexportcommit > GEN git-cvsimport > GEN git-cvsserver > GEN git-relink > GEN git-send-email > GEN git-svn > LINK test-chmtime > LINK test-genrandom > LINK test-date > LINK test-delta > LINK test-sha1 > LINK test-match-trees > LINK test-parse-options > LINK test-path-utils > LINK git-fast-import > LINK git > LINK git-hash-object > LINK git-index-pack > LINK git-merge-index > LINK git-merge-tree > LINK git-mktag > LINK git-mktree > LINK git-pack-redundant > LINK git-patch-id > LINK git-receive-pack > LINK git-show-index > LINK git-unpack-file > LINK git-update-server-info > LINK git-upload-pack > LINK git-var > LINK git-daemon > LINK git-imap-send > LINK git-shell > BUILTIN git-fetch-pack > BUILTIN git-send-pack > BUILTIN git-add > BUILTIN git-annotate > BUILTIN git-apply > BUILTIN git-archive > BUILTIN git-blame > BUILTIN git-branch > BUILTIN git-bundle > BUILTIN git-cat-file > BUILTIN git-check-attr > BUILTIN git-check-ref-format > BUILTIN git-checkout-index > BUILTIN git-checkout > BUILTIN git-clone > BUILTIN git-commit-tree > BUILTIN git-clean > BUILTIN git-commit > BUILTIN git-config > BUILTIN git-count-objects > BUILTIN git-describe > BUILTIN git-diff-files > BUILTIN git-diff-index > BUILTIN git-diff-tree > BUILTIN git-diff > BUILTIN git-fast-export > BUILTIN git-fetch--tool > BUILTIN git-fetch > BUILTIN git-fmt-merge-msg > BUILTIN git-for-each-ref > BUILTIN git-fsck > BUILTIN git-gc > BUILTIN git-grep > BUILTIN git-init-db > BUILTIN git-log > BUILTIN git-ls-files > BUILTIN git-ls-remote > BUILTIN git-mailsplit > BUILTIN git-ls-tree > BUILTIN git-mailinfo > BUILTIN git-merge > BUILTIN git-merge-base > BUILTIN git-merge-file > BUILTIN git-merge-ours > BUILTIN git-merge-recursive > BUILTIN git-mv > BUILTIN git-name-rev > BUILTIN git-pack-objects > BUILTIN git-prune-packed > BUILTIN git-pack-refs > BUILTIN git-prune > BUILTIN git-push > BUILTIN git-read-tree > BUILTIN git-reflog > BUILTIN git-rerere > BUILTIN git-remote > BUILTIN git-reset > BUILTIN git-rev-list > BUILTIN git-rev-parse > BUILTIN git-revert > BUILTIN git-rm > BUILTIN git-shortlog > BUILTIN git-show-branch > BUILTIN git-show-ref > BUILTIN git-stripspace > BUILTIN git-symbolic-ref > BUILTIN git-tag > BUILTIN git-tar-tree > BUILTIN git-unpack-objects > BUILTIN git-update-index > BUILTIN git-update-ref > BUILTIN git-upload-archive > BUILTIN git-verify-pack > BUILTIN git-verify-tag > BUILTIN git-cherry-pick > BUILTIN git-cherry > BUILTIN git-write-tree > BUILTIN git-fsck-objects > BUILTIN git-format-patch > BUILTIN git-get-tar-commit-id > BUILTIN git-init > BUILTIN git-merge-subtree > BUILTIN git-peek-remote > BUILTIN git-show > BUILTIN git-status > BUILTIN git-repo-config > BUILTIN git-whatchanged > SUBDIR perl > SUBDIR templates >make -C t/ all >make[1]: Entering directory `/var/tmp/portage/dev-util/git-1.6.0.6/work/git-1.6.0.6/t' >rm -f -r test-results >*** t0000-basic.sh *** >* ok 1: .git/objects should be empty after git init in an empty repo.[m >* ok 2: .git/objects should have 3 subdirectories.[m >* ok 3: success is reported like this[m >[1m[32m* still broken 4: pretend we have a known breakage[m >* FIXED 5: pretend we have fixed a known breakage[m >* ok 6: git update-index without --add should fail adding.[m >* ok 7: git update-index with --add should succeed.[m >* ok 8: writing tree out with git write-tree[m >* ok 9: validate object ID of a known tree.[m >* ok 10: git update-index without --remove should fail removing.[m >* ok 11: git update-index with --remove should be able to remove.[m >* ok 12: git write-tree should be able to write an empty tree.[m >* ok 13: validate object ID of a known tree.[m >* ok 14: adding various types of objects with git update-index --add.[m >* ok 15: showing stage with git ls-files --stage[m >* ok 16: validate git ls-files output for a known tree.[m >* ok 17: writing tree out with git write-tree.[m >* ok 18: validate object ID for a known tree.[m >* ok 19: showing tree with git ls-tree[m >* ok 20: git ls-tree output for a known tree.[m >* ok 21: showing tree with git ls-tree -r[m >* ok 22: git ls-tree -r output for a known tree.[m >* ok 23: showing tree with git ls-tree -r -t[m >* ok 24: git ls-tree -r output for a known tree.[m >* ok 25: writing partial tree out with git write-tree --prefix.[m >* ok 26: validate object ID for a known tree.[m >* ok 27: writing partial tree out with git write-tree --prefix.[m >* ok 28: validate object ID for a known tree.[m >* ok 29: put invalid objects into the index.[m >* ok 30: writing this tree without --missing-ok.[m >* ok 31: writing this tree with --missing-ok.[m >* ok 32: git read-tree followed by write-tree should be idempotent.[m >* ok 33: validate git diff-files output for a know cache/work tree state.[m >* ok 34: git update-index --refresh should succeed.[m >* ok 35: no diff after checkout and git update-index --refresh.[m >* ok 36: git commit-tree records the correct tree in a commit.[m >* ok 37: git commit-tree records the correct parent in a commit.[m >* ok 38: git commit-tree omits duplicated parent in a commit.[m >* ok 39: update-index D/F conflict[m >* ok 40: absolute path works as expected[m >* ok 41: very long name in the index handled sanely[m >[32m* fixed 1 known breakage(s)[m >[1m[31m* still have 1 known breakage(s)[m >[32m* passed all remaining 40 test(s)[m >*** t0001-init.sh *** >* ok 1: plain[m >* ok 2: plain with GIT_WORK_TREE[m >* ok 3: plain bare[m >* ok 4: plain bare with GIT_WORK_TREE[m >* ok 5: GIT_DIR bare[m >* ok 6: init --bare[m >* ok 7: GIT_DIR non-bare[m >* ok 8: GIT_DIR & GIT_WORK_TREE (1)[m >* ok 9: GIT_DIR & GIT_WORK_TREE (2)[m >* ok 10: reinit[m >* ok 11: init with --template[m >* ok 12: init with --template (blank)[m >* ok 13: init --bare/--shared overrides system/global config[m >* ok 14: init honors global core.sharedRepository[m >[32m* passed all 14 test(s)[m >*** t0002-gitfile.sh *** >* ok 1: initial setup[m >* ok 2: bad setup: invalid .git file format[m >* ok 3: bad setup: invalid .git file path[m >* ok 4: final setup + check rev-parse --git-dir[m >* ok 5: check hash-object[m >* ok 6: check cat-file[m >* ok 7: check update-index[m >* ok 8: check write-tree[m >* ok 9: check commit-tree[m >* ok 10: check rev-list[m >[32m* passed all 10 test(s)[m >*** t0003-attributes.sh *** >* ok 1: setup[m >* ok 2: attribute test[m >* ok 3: root subdir attribute test[m >* ok 4: setup bare[m >* ok 5: bare repository: check that .gitattribute is ignored[m >* ok 6: bare repository: test info/attributes[m >[32m* passed all 6 test(s)[m >*** t0010-racy-git.sh *** >* ok 1: Racy GIT trial #0 part A[m >* ok 2: Racy GIT trial #0 part B[m >* ok 3: Racy GIT trial #1 part A[m >* ok 4: Racy GIT trial #1 part B[m >* ok 5: Racy GIT trial #2 part A[m >* ok 6: Racy GIT trial #2 part B[m >* ok 7: Racy GIT trial #3 part A[m >* ok 8: Racy GIT trial #3 part B[m >* ok 9: Racy GIT trial #4 part A[m >* ok 10: Racy GIT trial #4 part B[m >[32m* passed all 10 test(s)[m >*** t0020-crlf.sh *** >* ok 1: setup[m >* ok 2: safecrlf: autocrlf=input, all CRLF[m >* ok 3: safecrlf: autocrlf=input, mixed LF/CRLF[m >* ok 4: safecrlf: autocrlf=true, all LF[m >* ok 5: safecrlf: autocrlf=true mixed LF/CRLF[m >* ok 6: safecrlf: print warning only once[m >* ok 7: switch off autocrlf, safecrlf, reset HEAD[m >* ok 8: update with autocrlf=input[m >* ok 9: update with autocrlf=true[m >* ok 10: checkout with autocrlf=true[m >* ok 11: checkout with autocrlf=input[m >* ok 12: apply patch (autocrlf=input)[m >* ok 13: apply patch --cached (autocrlf=input)[m >* ok 14: apply patch --index (autocrlf=input)[m >* ok 15: apply patch (autocrlf=true)[m >* ok 16: apply patch --cached (autocrlf=true)[m >* ok 17: apply patch --index (autocrlf=true)[m >* ok 18: .gitattributes says two is binary[m >* ok 19: .gitattributes says two is input[m >* ok 20: .gitattributes says two and three are text[m >* ok 21: in-tree .gitattributes (1)[m >* ok 22: in-tree .gitattributes (2)[m >* ok 23: in-tree .gitattributes (3)[m >* ok 24: in-tree .gitattributes (4)[m >* ok 25: invalid .gitattributes (must not crash)[m >[32m* passed all 25 test(s)[m >*** t0021-conversion.sh *** >* ok 1: setup[m >* ok 2: check[m >* ok 3: expanded_in_repo[m >[32m* passed all 3 test(s)[m >*** t0022-crlf-rename.sh *** >* ok 1: setup[m >* ok 2: diff -M[m >[32m* passed all 2 test(s)[m >*** t0023-crlf-am.sh *** >* ok 1: setup[m >* ok 2: am[m >[32m* passed all 2 test(s)[m >*** t0024-crlf-archive.sh *** >* ok 1: setup[m >* ok 2: tar archive[m >* ok 3: zip archive[m >[32m* passed all 3 test(s)[m >*** t0030-stripspace.sh *** >* ok 1: long lines without spaces should be unchanged[m >* ok 2: lines with spaces at the beginning should be unchanged[m >* ok 3: lines with intermediate spaces should be unchanged[m >* ok 4: consecutive blank lines should be unified[m >* ok 5: only consecutive blank lines should be completely removed[m >* ok 6: consecutive blank lines at the beginning should be removed[m >* ok 7: consecutive blank lines at the end should be removed[m >* ok 8: text without newline at end should end with newline[m >* ok 9: text plus spaces without newline at end should end with newline[m >* ok 10: text plus spaces without newline at end should not show spaces[m >* ok 11: text plus spaces without newline should show the correct lines[m >* ok 12: text plus spaces at end should not show spaces[m >* ok 13: text plus spaces at end should be cleaned and newline must remain[m >* ok 14: spaces with newline at end should be replaced with empty string[m >* ok 15: spaces without newline at end should not show spaces[m >* ok 16: spaces without newline at end should be replaced with empty string[m >* ok 17: consecutive text lines should be unchanged[m >* ok 18: strip comments, too[m >[32m* passed all 18 test(s)[m >*** t0040-parse-options.sh *** >* ok 1: test help[m >* ok 2: short options[m >* ok 3: long options[m >* ok 4: missing required value[m >* ok 5: intermingled arguments[m >* ok 6: unambiguously abbreviated option[m >* ok 7: unambiguously abbreviated option with "="[m >* ok 8: ambiguously abbreviated option[m >* ok 9: non ambiguous option (after two options it abbreviates)[m >* ok 10: detect possible typos[m >* ok 11: keep some options as arguments[m >* ok 12: OPT_DATE() and OPT_SET_PTR() work[m >* ok 13: OPT_CALLBACK() and OPT_BIT() work[m >* ok 14: OPT_CALLBACK() and callback errors work[m >* ok 15: OPT_BIT() and OPT_SET_INT() work[m >[32m* passed all 15 test(s)[m >*** t0050-filesystem.sh *** >* ok 1: see if we expect [m >* ok 2: detection of case insensitive filesystem during repo init[m >* ok 3: setup case tests[m >* ok 4: rename (case change)[m >* ok 5: merge (case change)[m >* ok 6: add (with different case)[m >* ok 7: setup unicode normalization tests[m >* ok 8: rename (silent unicode normalization)[m >* ok 9: merge (silent unicode normalization)[m >[32m* passed all 9 test(s)[m >*** t0060-path-utils.sh *** >* ok 1: normalize absolute[m >* ok 2: normalize absolute[m >* ok 3: normalize absolute[m >* ok 4: normalize absolute[m >* ok 5: normalize absolute[m >* ok 6: normalize absolute[m >* ok 7: normalize absolute[m >* ok 8: normalize absolute[m >* ok 9: normalize absolute[m >* ok 10: normalize absolute[m >* ok 11: normalize absolute[m >* ok 12: normalize absolute[m >* ok 13: normalize absolute[m >* ok 14: normalize absolute[m >* ok 15: normalize absolute[m >* ok 16: normalize absolute[m >* ok 17: normalize absolute[m >* ok 18: normalize absolute[m >* ok 19: normalize absolute[m >* ok 20: normalize absolute[m >* ok 21: normalize absolute[m >* ok 22: normalize absolute[m >* ok 23: normalize absolute[m >* ok 24: normalize absolute[m >* ok 25: longest ancestor[m >* ok 26: longest ancestor[m >* ok 27: longest ancestor[m >* ok 28: longest ancestor[m >* ok 29: longest ancestor[m >* ok 30: longest ancestor[m >* ok 31: longest ancestor[m >* ok 32: longest ancestor[m >* ok 33: longest ancestor[m >* ok 34: longest ancestor[m >* ok 35: longest ancestor[m >* ok 36: longest ancestor[m >* ok 37: longest ancestor[m >* ok 38: longest ancestor[m >* ok 39: longest ancestor[m >* ok 40: longest ancestor[m >* ok 41: longest ancestor[m >* ok 42: longest ancestor[m >* ok 43: longest ancestor[m >* ok 44: longest ancestor[m >* ok 45: longest ancestor[m >* ok 46: longest ancestor[m >* ok 47: longest ancestor[m >* ok 48: longest ancestor[m >* ok 49: longest ancestor[m >* ok 50: longest ancestor[m >* ok 51: longest ancestor[m >* ok 52: longest ancestor[m >* ok 53: longest ancestor[m >* ok 54: longest ancestor[m >* ok 55: longest ancestor[m >* ok 56: longest ancestor[m >* ok 57: longest ancestor[m >* ok 58: longest ancestor[m >* ok 59: longest ancestor[m >* ok 60: longest ancestor[m >* ok 61: longest ancestor[m >* ok 62: longest ancestor[m >* ok 63: longest ancestor[m >* ok 64: longest ancestor[m >* ok 65: longest ancestor[m >[32m* passed all 65 test(s)[m >*** t1000-read-tree-m-3way.sh *** >* ok 1: adding test file NN and Z/NN[m >* ok 2: adding test file ND and Z/ND[m >* ok 3: adding test file NM and Z/NM[m >* ok 4: adding test file DN and Z/DN[m >* ok 5: adding test file DD and Z/DD[m >* ok 6: adding test file DM and Z/DM[m >* ok 7: adding test file MN and Z/MN[m >* ok 8: adding test file MD and Z/MD[m >* ok 9: adding test file MM and Z/MM[m >* ok 10: adding test file SS[m >* ok 11: adding test file TT[m >* ok 12: prepare initial tree[m >* ok 13: change in branch A (removal)[m >* ok 14: change in branch A (modification)[m >* ok 15: change in branch A (modification)[m >* ok 16: change in branch A (modification)[m >* ok 17: change in branch A (modification)[m >* ok 18: change in branch A (modification)[m >* ok 19: change in branch A (modification)[m >* ok 20: change in branch A (addition)[m >* ok 21: change in branch A (addition)[m >* ok 22: change in branch A (addition)[m >* ok 23: change in branch A (addition)[m >* ok 24: change in branch A (addition)[m >* ok 25: change in branch A (edit)[m >* ok 26: change in branch A (change file to directory)[m >* ok 27: recording branch A tree[m >* ok 28: reading original tree and checking out[m >* ok 29: change in branch B (removal)[m >* ok 30: change in branch B (modification)[m >* ok 31: change in branch B (modification)[m >* ok 32: change in branch B (modification)[m >* ok 33: change in branch B (modification)[m >* ok 34: change in branch B (modification)[m >* ok 35: change in branch B (modification)[m >* ok 36: change in branch B (addition)[m >* ok 37: change in branch B (addition)[m >* ok 38: change in branch B (addition)[m >* ok 39: change in branch B (addition)[m >* ok 40: change in branch B (addition and modification)[m >* ok 41: change in branch B (modification)[m >* ok 42: change in branch B (addition of a file to conflict with directory)[m >* ok 43: recording branch B tree[m >* ok 44: keep contents of 3 trees for easy access[m >* ok 45: 3-way merge with git read-tree -m, empty cache[m >* ok 46: 3-way merge with git read-tree -m, match H[m >* ok 47: 1 - must not have an entry not in A.[m >* ok 48: 2 - must match B in !O && !A && B case.[m >* ok 49: 2 - matching B alone is OK in !O && !A && B case.[m >* ok 50: 3 - must match A in !O && A && !B case.[m >* ok 51: 3 - matching A alone is OK in !O && A && !B case.[m >* ok 52: 3 (fail) - must match A in !O && A && !B case.[m >* ok 53: 4 - must match and be up-to-date in !O && A && B && A!=B case.[m >* ok 54: 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.[m >* ok 55: 4 (fail) - must match and be up-to-date in !O && A && B && A!=B case.[m >* ok 56: 5 - must match in !O && A && B && A==B case.[m >* ok 57: 5 - must match in !O && A && B && A==B case.[m >* ok 58: 5 (fail) - must match A in !O && A && B && A==B case.[m >* ok 59: 6 - must not exist in O && !A && !B case[m >* ok 60: 7 - must not exist in O && !A && B && O!=B case[m >* ok 61: 8 - must not exist in O && !A && B && O==B case[m >* ok 62: 9 - must match and be up-to-date in O && A && !B && O!=A case[m >* ok 63: 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case[m >* ok 64: 9 (fail) - must match and be up-to-date in O && A && !B && O!=A case[m >* ok 65: 10 - must match and be up-to-date in O && A && !B && O==A case[m >* ok 66: 10 (fail) - must match and be up-to-date in O && A && !B && O==A case[m >* ok 67: 10 (fail) - must match and be up-to-date in O && A && !B && O==A case[m >* ok 68: 11 - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case[m >* ok 69: 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case[m >* ok 70: 11 (fail) - must match and be up-to-date in O && A && B && O!=A && O!=B && A!=B case[m >* ok 71: 12 - must match A in O && A && B && O!=A && A==B case[m >* ok 72: 12 - must match A in O && A && B && O!=A && A==B case[m >* ok 73: 12 (fail) - must match A in O && A && B && O!=A && A==B case[m >* ok 74: 13 - must match A in O && A && B && O!=A && O==B case[m >* ok 75: 13 - must match A in O && A && B && O!=A && O==B case[m >* ok 76: 14 - must match and be up-to-date in O && A && B && O==A && O!=B case[m >* ok 77: 14 - may match B in O && A && B && O==A && O!=B case[m >* ok 78: 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case[m >* ok 79: 14 (fail) - must match and be up-to-date in O && A && B && O==A && O!=B case[m >* ok 80: 15 - must match A in O && A && B && O==A && O==B case[m >* ok 81: 15 - must match A in O && A && B && O==A && O==B case[m >* ok 82: 15 (fail) - must match A in O && A && B && O==A && O==B case[m >* ok 83: 16 - A matches in one and B matches in another.[m >[32m* passed all 83 test(s)[m >*** t1001-read-tree-m-2way.sh *** >* ok 1: setup[m >* ok 2: 1, 2, 3 - no carry forward[m >* ok 3: 4 - carry forward local addition.[m >* ok 4: 5 - carry forward local addition.[m >* ok 5: 6 - local addition already has the same.[m >* ok 6: 7 - local addition already has the same.[m >* ok 7: 8 - conflicting addition.[m >* ok 8: 9 - conflicting addition.[m >* ok 9: 10 - path removed.[m >* ok 10: 11 - dirty path removed.[m >* ok 11: 12 - unmatching local changes being removed.[m >* ok 12: 13 - unmatching local changes being removed.[m >* ok 13: 14 - unchanged in two heads.[m >* ok 14: 15 - unchanged in two heads.[m >* ok 15: 16 - conflicting local change.[m >* ok 16: 17 - conflicting local change.[m >* ok 17: 18 - local change already having a good result.[m >* ok 18: 19 - local change already having a good result, further modified.[m >* ok 19: 20 - no local change, use new tree.[m >* ok 20: 21 - no local change, dirty cache.[m >* ok 21: 22 - local change cache updated.[m >* ok 22: DF vs DF/DF case setup.[m >* ok 23: DF vs DF/DF case test.[m >[32m* passed all 23 test(s)[m >*** t1002-read-tree-m-u-2way.sh *** >* ok 1: setup[m >* ok 2: 1, 2, 3 - no carry forward[m >* ok 3: 4 - carry forward local addition.[m >* ok 4: 5 - carry forward local addition.[m >* ok 5: 6 - local addition already has the same.[m >* ok 6: 7 - local addition already has the same.[m >* ok 7: 8 - conflicting addition.[m >* ok 8: 9 - conflicting addition.[m >* ok 9: 10 - path removed.[m >* ok 10: 11 - dirty path removed.[m >* ok 11: 12 - unmatching local changes being removed.[m >* ok 12: 13 - unmatching local changes being removed.[m >* ok 13: 14 - unchanged in two heads.[m >* ok 14: 15 - unchanged in two heads.[m >* ok 15: 16 - conflicting local change.[m >* ok 16: 17 - conflicting local change.[m >* ok 17: 18 - local change already having a good result.[m >* ok 18: 19 - local change already having a good result, further modified.[m >* ok 19: 20 - no local change, use new tree.[m >* ok 20: 21 - no local change, dirty cache.[m >* ok 21: DF vs DF/DF case setup.[m >* ok 22: DF vs DF/DF case test.[m >[32m* passed all 22 test(s)[m >*** t1003-read-tree-prefix.sh *** >* ok 1: setup[m >* ok 2: read-tree --prefix[m >[32m* passed all 2 test(s)[m >*** t1005-read-tree-reset.sh *** >* ok 1: setup[m >* ok 2: reset should work[m >* ok 3: reset should remove remnants from a failed merge[m >* ok 4: Porcelain reset should remove remnants too[m >* ok 5: Porcelain checkout -f should remove remnants too[m >* ok 6: Porcelain checkout -f HEAD should remove remnants too[m >[32m* passed all 6 test(s)[m >*** t1006-cat-file.sh *** >* ok 1: setup[m >* ok 2: blob exists[m >* ok 3: Type of blob is correct[m >* ok 4: Size of blob is correct[m >* ok 5: Content of blob is correct[m >* ok 6: Pretty content of blob is correct[m >* ok 7: --batch output of blob is correct[m >* ok 8: --batch-check output of blob is correct[m >* ok 9: tree exists[m >* ok 10: Type of tree is correct[m >* ok 11: Size of tree is correct[m >* ok 12: Pretty content of tree is correct[m >* ok 13: --batch-check output of tree is correct[m >* ok 14: commit exists[m >* ok 15: Type of commit is correct[m >* ok 16: Size of commit is correct[m >* ok 17: Content of commit is correct[m >* ok 18: Pretty content of commit is correct[m >* ok 19: --batch output of commit is correct[m >* ok 20: --batch-check output of commit is correct[m >* ok 21: tag exists[m >* ok 22: Type of tag is correct[m >* ok 23: Size of tag is correct[m >* ok 24: Content of tag is correct[m >* ok 25: Pretty content of tag is correct[m >* ok 26: --batch output of tag is correct[m >* ok 27: --batch-check output of tag is correct[m >* ok 28: Reach a blob from a tag pointing to it[m >* ok 29: Passing -t with --batch fails[m >* ok 30: Passing --batch with -t fails[m >* ok 31: Passing -s with --batch fails[m >* ok 32: Passing --batch with -s fails[m >* ok 33: Passing -e with --batch fails[m >* ok 34: Passing --batch with -e fails[m >* ok 35: Passing -p with --batch fails[m >* ok 36: Passing --batch with -p fails[m >* ok 37: Passing <type> with --batch fails[m >* ok 38: Passing --batch with <type> fails[m >* ok 39: Passing sha1 with --batch fails[m >* ok 40: Passing -t with --batch-check fails[m >* ok 41: Passing --batch-check with -t fails[m >* ok 42: Passing -s with --batch-check fails[m >* ok 43: Passing --batch-check with -s fails[m >* ok 44: Passing -e with --batch-check fails[m >* ok 45: Passing --batch-check with -e fails[m >* ok 46: Passing -p with --batch-check fails[m >* ok 47: Passing --batch-check with -p fails[m >* ok 48: Passing <type> with --batch-check fails[m >* ok 49: Passing --batch-check with <type> fails[m >* ok 50: Passing sha1 with --batch-check fails[m >* ok 51: --batch-check for a non-existent named object[m >* ok 52: --batch-check for a non-existent hash[m >* ok 53: --batch for an existent and a non-existent hash[m >* ok 54: --batch-check for an emtpy line[m >* ok 55: --batch with multiple sha1s gives correct format[m >* ok 56: --batch-check with multiple sha1s gives correct format[m >[32m* passed all 56 test(s)[m >*** t1007-hash-object.sh *** >* ok 1: multiple '--stdin's are rejected[m >* ok 2: Can't use --stdin and --stdin-paths together[m >* ok 3: Can't pass filenames as arguments with --stdin-paths[m >* ok 4: hash a file[m >* ok 5: blob does not exist in database[m >* ok 6: hash from stdin[m >* ok 7: blob does not exist in database[m >* ok 8: hash a file and write to database[m >* ok 9: blob exists in database[m >* ok 10: git hash-object --stdin file1 <file0 first operates on file0, then file1[m >* ok 11: hash from stdin and write to database (-w --stdin)[m >* ok 12: blob exists in database[m >* ok 13: hash from stdin and write to database (--stdin -w)[m >* ok 14: blob exists in database[m >* ok 15: hash two files with names on stdin[m >* ok 16: hash two files with names on stdin and write to database (-w --stdin-paths)[m >* ok 17: blob exists in database[m >* ok 18: blob exists in database[m >* ok 19: hash two files with names on stdin and write to database (--stdin-paths -w)[m >* ok 20: blob exists in database[m >* ok 21: blob exists in database[m >[32m* passed all 21 test(s)[m >*** t1020-subdirectory.sh *** >* ok 1: setup[m >* ok 2: update-index and ls-files[m >* ok 3: cat-file[m >* ok 4: diff-files[m >* ok 5: write-tree[m >* ok 6: checkout-index[m >* ok 7: read-tree[m >* ok 8: no file/rev ambiguity check inside .git[m >* ok 9: no file/rev ambiguity check inside a bare repo[m >* ok 10: detection should not be fooled by a symlink[m >[32m* passed all 10 test(s)[m >*** t1100-commit-tree-options.sh *** >* ok 1: test preparation: write empty tree[m >* ok 2: construct commit[m >* ok 3: read commit[m >* ok 4: compare commit[m >[32m* passed all 4 test(s)[m >*** t1200-tutorial.sh *** >* ok 1: blob[m >* ok 2: blob 557db03[m >* ok 3: git diff-files -p[m >* ok 4: git diff[m >* ok 5: tree[m >* ok 6: git diff-index -p HEAD[m >* ok 7: git diff HEAD[m >* ok 8: git whatchanged -p --root[m >* ok 9: git tag my-first-tag[m >M hello >Switched to a new branch "mybranch" >* ok 10: git checkout -b mybranch[m >* ok 11: git branch[m >M hello >Already on "mybranch" >Created commit 55c2d44: Some work. > 1 files changed, 2 insertions(+), 0 deletions(-) >Switched to branch "master" >Created commit 8927472: Some fun. > 2 files changed, 2 insertions(+), 0 deletions(-) >* ok 12: git resolve now fails[m >Created commit 9d661a9: Merged "mybranch" changes. >[32m* passed all 12 test(s)[m >*** t1300-repo-config.sh *** >* ok 1: initial[m >* ok 2: mixed case[m >* ok 3: similar section[m >* ok 4: similar section[m >* ok 5: replace with non-match[m >* ok 6: replace with non-match (actually matching)[m >* ok 7: non-match result[m >* ok 8: unset with cont. lines[m >* ok 9: unset with cont. lines is correct[m >* ok 10: multiple unset[m >* ok 11: multiple unset is correct[m >* ok 12: --replace-all[m >* ok 13: all replaced[m >* ok 14: really mean test[m >* ok 15: really really mean test[m >* ok 16: get value[m >* ok 17: unset[m >* ok 18: multivar[m >* ok 19: non-match[m >* ok 20: non-match value[m >* ok 21: ambiguous get[m >* ok 22: get multivar[m >* ok 23: multivar replace[m >* ok 24: ambiguous value[m >* ok 25: ambiguous unset[m >* ok 26: invalid unset[m >* ok 27: multivar unset[m >* ok 28: invalid key[m >* ok 29: correct key[m >* ok 30: hierarchical section[m >* ok 31: hierarchical section value[m >* ok 32: working --list[m >* ok 33: --get-regexp[m >* ok 34: --add[m >* ok 35: get variable with no value[m >* ok 36: get variable with empty value[m >* ok 37: get-regexp variable with no value[m >* ok 38: get-regexp variable with empty value[m >* ok 39: get bool variable with no value[m >* ok 40: get bool variable with empty value[m >* ok 41: no arguments, but no crash[m >* ok 42: new section is partial match of another[m >* ok 43: new variable inserts into proper section[m >* ok 44: alternative GIT_CONFIG (non-existing file should fail)[m >* ok 45: alternative GIT_CONFIG[m >* ok 46: alternative GIT_CONFIG (--file)[m >* ok 47: --set in alternative GIT_CONFIG[m >* ok 48: rename section[m >* ok 49: rename succeeded[m >* ok 50: rename non-existing section[m >* ok 51: rename succeeded[m >* ok 52: rename another section[m >* ok 53: rename succeeded[m >* ok 54: remove section[m >* ok 55: section was removed properly[m >* ok 56: section ending[m >* ok 57: numbers[m >* ok 58: invalid unit[m >* ok 59: bool[m >* ok 60: invalid bool (--get)[m >* ok 61: invalid bool (set)[m >* ok 62: set --bool[m >* ok 63: set --int[m >* ok 64: get --bool-or-int[m >* ok 65: set --bool-or-int[m >* ok 66: quoting[m >* ok 67: key with newline[m >* ok 68: value with newline[m >* ok 69: value continued on next line[m >* ok 70: --null --list[m >* ok 71: --null --get-regexp[m >* ok 72: symlinked configuration[m >* ok 73: check split_cmdline return[m >[32m* passed all 73 test(s)[m >*** t1301-shared-repo.sh *** >* ok 1: shared = 0400 (faulty permission u-w)[m >* ok 2: shared=1 does not clear bits preset by umask 002[m >* ok 3: shared=1 does not clear bits preset by umask 022[m >* ok 4: shared=all[m >* ok 5: update-server-info honors core.sharedRepository[m >* ok 6: shared = 0660 (r--r-----) ro[m >* ok 7: shared = 0660 (rw-rw----) rw[m >* ok 8: shared = 0640 (r--r-----) ro[m >* ok 9: shared = 0640 (rw-r-----) rw[m >* ok 10: shared = 0600 (r--------) ro[m >* ok 11: shared = 0600 (rw-------) rw[m >* ok 12: shared = 0666 (r--r--r--) ro[m >* ok 13: shared = 0666 (rw-rw-rw-) rw[m >* ok 14: shared = 0664 (r--r--r--) ro[m >* ok 15: shared = 0664 (rw-rw-r--) rw[m >* ok 16: git reflog expire honors core.sharedRepository[m >[32m* passed all 16 test(s)[m >*** t1302-repo-version.sh *** >* ok 1: gitdir selection on normal repos[m >* ok 2: gitdir selection on unsupported repo[m >* ok 3: gitdir not required mode[m >* ok 4: gitdir required mode on normal repos[m >* ok 5: gitdir required mode on unsupported repo[m >[32m* passed all 5 test(s)[m >*** t1303-wacky-config.sh *** >* ok 1: modify same key[m >* ok 2: add key in same section[m >* ok 3: add key in different section[m >* ok 4: make sure git config escapes section names properly[m >[32m* passed all 4 test(s)[m >*** t1400-update-ref.sh *** >* ok 1: setup[m >* ok 2: create refs/heads/master[m >* ok 3: create refs/heads/master[m >* ok 4: fail to delete refs/heads/master with stale ref[m >* ok 5: delete refs/heads/master[m >* ok 6: delete refs/heads/master without oldvalue verification[m >* ok 7: fail to create refs/heads/gu/fixes[m >* ok 8: create refs/heads/master (by HEAD)[m >* ok 9: create refs/heads/master (by HEAD)[m >* ok 10: fail to delete refs/heads/master (by HEAD) with stale ref[m >* ok 11: delete refs/heads/master (by HEAD)[m >* ok 12: delete symref without dereference[m >* ok 13: delete symref without dereference when the referred ref is packed[m >* ok 14: (not) create HEAD with old sha1[m >* ok 15: (not) prior created .git/refs/heads/master[m >* ok 16: create HEAD[m >* ok 17: (not) change HEAD with wrong SHA1[m >* ok 18: (not) changed .git/refs/heads/master[m >* ok 19: create refs/heads/master (logged by touch)[m >* ok 20: update refs/heads/master (logged by touch)[m >* ok 21: set refs/heads/master (logged by touch)[m >* ok 22: verifying refs/heads/master's log[m >* ok 23: enable core.logAllRefUpdates[m >* ok 24: create refs/heads/master (logged by config)[m >* ok 25: update refs/heads/master (logged by config)[m >* ok 26: set refs/heads/master (logged by config)[m >* ok 27: verifying refs/heads/master's log[m >* ok 28: Query "master@{May 25 2005}" (before history)[m >* ok 29: Query master@{2005-05-25} (before history)[m >* ok 30: Query "master@{May 26 2005 23:31:59}" (1 second before history)[m >* ok 31: Query "master@{May 26 2005 23:32:00}" (exactly history start)[m >* ok 32: Query "master@{May 26 2005 23:32:30}" (first non-creation change)[m >* ok 33: Query "master@{2005-05-26 23:33:01}" (middle of history with gap)[m >* ok 34: Query "master@{2005-05-26 23:38:00}" (middle of history)[m >* ok 35: Query "master@{2005-05-26 23:43:00}" (exact end of history)[m >* ok 36: Query "master@{2005-05-28}" (past end of history)[m >* ok 37: creating initial files[m >* ok 38: git commit logged updates[m >* ok 39: git cat-file blob master:F (expect OTHER)[m >* ok 40: git cat-file blob master@{2005-05-26 23:30}:F (expect TEST)[m >* ok 41: git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER)[m >[32m* passed all 41 test(s)[m >*** t1410-reflog.sh *** >* ok 1: setup[m >* ok 2: rewind[m >* ok 3: corrupt and check[m >* ok 4: reflog expire --dry-run should not touch reflog[m >* ok 5: reflog expire[m >* ok 6: prune and fsck[m >* ok 7: recover and check[m >* ok 8: delete[m >[32m* passed all 8 test(s)[m >*** t1420-lost-found.sh *** >* ok 1: setup[m >* ok 2: lost and found something[m >[32m* passed all 2 test(s)[m >*** t1500-rev-parse.sh *** >* ok 1: toplevel: is-bare-repository[m >* ok 2: toplevel: is-inside-git-dir[m >* ok 3: toplevel: is-inside-work-tree[m >* ok 4: toplevel: prefix[m >* ok 5: .git/: is-bare-repository[m >* ok 6: .git/: is-inside-git-dir[m >* ok 7: .git/: is-inside-work-tree[m >* ok 8: .git/: prefix[m >* ok 9: .git/objects/: is-bare-repository[m >* ok 10: .git/objects/: is-inside-git-dir[m >* ok 11: .git/objects/: is-inside-work-tree[m >* ok 12: .git/objects/: prefix[m >* ok 13: subdirectory: is-bare-repository[m >* ok 14: subdirectory: is-inside-git-dir[m >* ok 15: subdirectory: is-inside-work-tree[m >* ok 16: subdirectory: prefix[m >* ok 17: core.bare = true: is-bare-repository[m >* ok 18: core.bare = true: is-inside-git-dir[m >* ok 19: core.bare = true: is-inside-work-tree[m >* ok 20: core.bare undefined: is-bare-repository[m >* ok 21: core.bare undefined: is-inside-git-dir[m >* ok 22: core.bare undefined: is-inside-work-tree[m >* ok 23: GIT_DIR=../.git, core.bare = false: is-bare-repository[m >* ok 24: GIT_DIR=../.git, core.bare = false: is-inside-git-dir[m >* ok 25: GIT_DIR=../.git, core.bare = false: is-inside-work-tree[m >* ok 26: GIT_DIR=../.git, core.bare = false: prefix[m >* ok 27: GIT_DIR=../.git, core.bare = true: is-bare-repository[m >* ok 28: GIT_DIR=../.git, core.bare = true: is-inside-git-dir[m >* ok 29: GIT_DIR=../.git, core.bare = true: is-inside-work-tree[m >* ok 30: GIT_DIR=../.git, core.bare = true: prefix[m >* ok 31: GIT_DIR=../.git, core.bare undefined: is-bare-repository[m >* ok 32: GIT_DIR=../.git, core.bare undefined: is-inside-git-dir[m >* ok 33: GIT_DIR=../.git, core.bare undefined: is-inside-work-tree[m >* ok 34: GIT_DIR=../.git, core.bare undefined: prefix[m >* ok 35: GIT_DIR=../repo.git, core.bare = false: is-bare-repository[m >* ok 36: GIT_DIR=../repo.git, core.bare = false: is-inside-git-dir[m >* ok 37: GIT_DIR=../repo.git, core.bare = false: is-inside-work-tree[m >* ok 38: GIT_DIR=../repo.git, core.bare = false: prefix[m >* ok 39: GIT_DIR=../repo.git, core.bare = true: is-bare-repository[m >* ok 40: GIT_DIR=../repo.git, core.bare = true: is-inside-git-dir[m >* ok 41: GIT_DIR=../repo.git, core.bare = true: is-inside-work-tree[m >* ok 42: GIT_DIR=../repo.git, core.bare = true: prefix[m >* ok 43: GIT_DIR=../repo.git, core.bare undefined: is-bare-repository[m >* ok 44: GIT_DIR=../repo.git, core.bare undefined: is-inside-git-dir[m >* ok 45: GIT_DIR=../repo.git, core.bare undefined: is-inside-work-tree[m >* ok 46: GIT_DIR=../repo.git, core.bare undefined: prefix[m >[32m* passed all 46 test(s)[m >*** t1501-worktree.sh *** >[33m* core.worktree = relative path[m >* ok 1: outside: is-bare-repository[m >* ok 2: outside: is-inside-git-dir[m >* ok 3: outside: is-inside-work-tree[m >* ok 4: inside: is-bare-repository[m >* ok 5: inside: is-inside-git-dir[m >* ok 6: inside: is-inside-work-tree[m >* ok 7: inside: prefix[m >* ok 8: subdirectory: is-bare-repository[m >* ok 9: subdirectory: is-inside-git-dir[m >* ok 10: subdirectory: is-inside-work-tree[m >* ok 11: subdirectory: prefix[m >[33m* core.worktree = absolute path[m >* ok 12: outside: is-bare-repository[m >* ok 13: outside: is-inside-git-dir[m >* ok 14: outside: is-inside-work-tree[m >* ok 15: inside: is-bare-repository[m >* ok 16: inside: is-inside-git-dir[m >* ok 17: inside: is-inside-work-tree[m >* ok 18: inside: prefix[m >* ok 19: subdirectory: is-bare-repository[m >* ok 20: subdirectory: is-inside-git-dir[m >* ok 21: subdirectory: is-inside-work-tree[m >* ok 22: subdirectory: prefix[m >[33m* GIT_WORK_TREE=relative path (override core.worktree)[m >* ok 23: outside: is-bare-repository[m >* ok 24: outside: is-inside-git-dir[m >* ok 25: outside: is-inside-work-tree[m >* ok 26: inside: is-bare-repository[m >* ok 27: inside: is-inside-git-dir[m >* ok 28: inside: is-inside-work-tree[m >* ok 29: inside: prefix[m >* ok 30: subdirectory: is-bare-repository[m >* ok 31: subdirectory: is-inside-git-dir[m >* ok 32: subdirectory: is-inside-work-tree[m >* ok 33: subdirectory: prefix[m >[33m* GIT_WORK_TREE=absolute path, work tree below git dir[m >* ok 34: outside: is-bare-repository[m >* ok 35: outside: is-inside-git-dir[m >* ok 36: outside: is-inside-work-tree[m >* ok 37: in repo.git: is-bare-repository[m >* ok 38: in repo.git: is-inside-git-dir[m >* ok 39: in repo.git: is-inside-work-tree[m >* ok 40: in repo.git/objects: is-bare-repository[m >* ok 41: in repo.git/objects: is-inside-git-dir[m >* ok 42: in repo.git/objects: is-inside-work-tree[m >* ok 43: in repo.git/work: is-bare-repository[m >* ok 44: in repo.git/work: is-inside-git-dir[m >* ok 45: in repo.git/work: is-inside-work-tree[m >* ok 46: in repo.git/work: prefix[m >* ok 47: in repo.git/sub/dir: is-bare-repository[m >* ok 48: in repo.git/sub/dir: is-inside-git-dir[m >* ok 49: in repo.git/sub/dir: is-inside-work-tree[m >* ok 50: in repo.git/sub/dir: prefix[m >* ok 51: repo finds its work tree[m >* ok 52: repo finds its work tree from work tree, too[m >* ok 53: _gently() groks relative GIT_DIR & GIT_WORK_TREE[m >* ok 54: git diff-index[m >* ok 55: git diff-files[m >* ok 56: git diff[m >* ok 57: git grep[m >[32m* passed all 57 test(s)[m >*** t1502-rev-parse-parseopt.sh *** >* ok 1: test --parseopt help output[m >[32m* passed all 1 test(s)[m >*** t1503-rev-parse-verify.sh *** >* ok 1: set up basic repo with 1 file (hello) and 4 commits[m >* ok 2: works with one good rev[m >* ok 3: fails with any bad rev or many good revs[m >* ok 4: fails silently when using -q[m >* ok 5: no stdout output on error[m >* ok 6: use --default[m >[32m* passed all 6 test(s)[m >*** t1504-ceiling-dirs.sh *** >* ok 1: no_ceil[m >* ok 2: ceil_empty[m >* ok 3: ceil_at_parent[m >* ok 4: ceil_at_parent_slash[m >* ok 5: ceil_at_trash[m >* ok 6: ceil_at_trash_slash[m >* ok 7: ceil_at_sub[m >* ok 8: ceil_at_sub_slash[m >* ok 9: subdir_no_ceil[m >* ok 10: subdir_ceil_empty[m >* ok 11: subdir_ceil_at_trash: prefix[m >* ok 12: subdir_ceil_at_trash_slash: prefix[m >* ok 13: subdir_ceil_at_sub: prefix[m >* ok 14: subdir_ceil_at_sub_slash: prefix[m >* ok 15: subdir_ceil_at_subdir[m >* ok 16: subdir_ceil_at_subdir_slash[m >* ok 17: subdir_ceil_at_su[m >* ok 18: subdir_ceil_at_su_slash[m >* ok 19: subdir_ceil_at_sub_di[m >* ok 20: subdir_ceil_at_sub_di_slash[m >* ok 21: subdir_ceil_at_subdi[m >* ok 22: subdir_ceil_at_subdi_slash[m >* ok 23: second_of_two: prefix[m >* ok 24: first_of_two: prefix[m >* ok 25: second_of_three: prefix[m >* ok 26: git_dir_specified[m >* ok 27: sd_no_ceil[m >* ok 28: sd_ceil_empty[m >* ok 29: sd_ceil_at_trash: prefix[m >* ok 30: sd_ceil_at_trash_slash: prefix[m >* ok 31: sd_ceil_at_s: prefix[m >* ok 32: sd_ceil_at_s_slash: prefix[m >* ok 33: sd_ceil_at_sd[m >* ok 34: sd_ceil_at_sd_slash[m >* ok 35: sd_ceil_at_su[m >* ok 36: sd_ceil_at_su_slash[m >* ok 37: sd_ceil_at_s_di[m >* ok 38: sd_ceil_at_s_di_slash[m >* ok 39: sd_ceil_at_sdi[m >* ok 40: sd_ceil_at_sdi_slash[m >[32m* passed all 40 test(s)[m >*** t2000-checkout-cache-clash.sh *** >* ok 1: git update-index --add various paths.[m >* ok 2: git checkout-index without -f should fail on conflicting work tree.[m >* ok 3: git checkout-index with -f should succeed.[m >* ok 4: git checkout-index conflicting paths.[m >[32m* passed all 4 test(s)[m >*** t2001-checkout-cache-clash.sh *** >* ok 1: git update-index --add path0/file0[m >* ok 2: writing tree out with git write-tree[m >* ok 3: git update-index --add path1/file1[m >* ok 4: writing tree out with git write-tree[m >* ok 5: read previously written tree and checkout.[m >* ok 6: git update-index --add a symlink.[m >* ok 7: writing tree out with git write-tree[m >* ok 8: read previously written tree and checkout.[m >* ok 9: checking out conflicting path with -f[m >[32m* passed all 9 test(s)[m >*** t2002-checkout-cache-u.sh *** >* ok 1: preparation[m >* ok 2: without -u, git checkout-index smudges stat information.[m >* ok 3: with -u, git checkout-index picks up stat information from new files.[m >[32m* passed all 3 test(s)[m >*** t2003-checkout-cache-mkdir.sh *** >* ok 1: setup[m >* ok 2: have symlink in place where dir is expected.[m >* ok 3: use --prefix=path2/[m >* ok 4: use --prefix=tmp-[m >* ok 5: use --prefix=tmp- but with a conflicting file and dir[m >* ok 6: use --prefix=tmp/orary/ where tmp is a symlink[m >* ok 7: use --prefix=tmp/orary- where tmp is a symlink[m >* ok 8: use --prefix=tmp- where tmp-path1 is a symlink[m >[32m* passed all 8 test(s)[m >*** t2004-checkout-cache-temp.sh *** >* ok 1: preparation[m >* ok 2: checkout one stage 0 to temporary file[m >* ok 3: checkout all stage 0 to temporary files[m >* ok 4: prepare 3-way merge[m >* ok 5: checkout one stage 2 to temporary file[m >* ok 6: checkout all stage 2 to temporary files[m >* ok 7: checkout all stages/one file to nothing[m >* ok 8: checkout all stages/one file to temporary files[m >* ok 9: checkout some stages/one file to temporary files[m >* ok 10: checkout all stages/all files to temporary files[m >* ok 11: -- path0: no entry[m >* ok 12: -- path1: all 3 stages[m >* ok 13: -- path2: no stage 1, have stage 2 and 3[m >* ok 14: -- path3: no stage 2, have stage 1 and 3[m >* ok 15: -- path4: no stage 3, have stage 1 and 3[m >* ok 16: -- asubdir/path5: no stage 2 and 3 have stage 1[m >* ok 17: checkout --temp within subdir[m >* ok 18: checkout --temp symlink[m >[32m* passed all 18 test(s)[m >*** t2005-checkout-index-symlinks.sh *** >* ok 1: preparation[m >* ok 2: the checked-out symlink must be a file[m >* ok 3: the file must be the blob we added during the setup[m >[32m* passed all 3 test(s)[m >*** t2007-checkout-symlink.sh *** >* ok 1: setup[m >* ok 2: switch from symlink to dir[m >Already on "master" >* ok 3: switch from dir to symlink[m >[32m* passed all 3 test(s)[m >*** t2008-checkout-subdir.sh *** >* ok 1: setup[m >* ok 2: remove and restore with relative path[m >* ok 3: checkout with empty prefix[m >* ok 4: checkout with simple prefix[m >* ok 5: relative path outside tree should fail[m >* ok 6: incorrect relative path to file should fail (1)[m >* ok 7: incorrect relative path should fail (2)[m >* ok 8: incorrect relative path should fail (3)[m >[32m* passed all 8 test(s)[m >*** t2009-checkout-statinfo.sh *** >* ok 1: setup[m >* ok 2: branch switching[m >* ok 3: path checkout[m >[32m* passed all 3 test(s)[m >*** t2010-checkout-ambiguous.sh *** >* ok 1: setup[m >* ok 2: reference must be a tree[m >* ok 3: branch switching[m >* ok 4: checkout world from the index[m >* ok 5: non ambiguous call[m >* ok 6: allow the most common case[m >* ok 7: check ambiguity[m >* ok 8: disambiguate checking out from a tree-ish[m >[32m* passed all 8 test(s)[m >*** t2011-checkout-invalid-head.sh *** >* ok 1: setup[m >* ok 2: checkout master from invalid HEAD[m >[32m* passed all 2 test(s)[m >*** t2050-git-dir-relative.sh *** >* ok 1: Setting up post-commit hook[m >* ok 2: post-commit hook used ordinarily[m >* ok 3: post-commit-hook created and used from top dir[m >* ok 4: post-commit-hook from sub dir[m >[32m* passed all 4 test(s)[m >*** t2100-update-cache-badpath.sh *** >* ok 1: git update-index --add to add various paths.[m >* ok 2: git update-index to add conflicting path path0/file0 should fail.[m >* ok 3: git update-index to add conflicting path path1/file1 should fail.[m >* ok 4: git update-index to add conflicting path path2 should fail.[m >* ok 5: git update-index to add conflicting path path3 should fail.[m >[32m* passed all 5 test(s)[m >*** t2101-update-index-reupdate.sh *** >* ok 1: update-index --add[m >* ok 2: update-index --again[m >* ok 3: update-index --remove --again[m >* ok 4: first commit[m >* ok 5: update-index again[m >* ok 6: update-index --update from subdir[m >* ok 7: update-index --update with pathspec[m >[32m* passed all 7 test(s)[m >*** t2102-update-index-symlinks.sh *** >* ok 1: preparation[m >* ok 2: modify the symbolic link[m >* ok 3: the index entry must still be a symbolic link[m >[32m* passed all 3 test(s)[m >*** t2103-update-index-ignore-missing.sh *** >* ok 1: basics[m >* ok 2: --ignore-missing --refresh[m >* ok 3: --unmerged --refresh[m >* ok 4: --ignore-submodules --refresh (1)[m >* ok 5: --ignore-submodules --refresh (2)[m >[32m* passed all 5 test(s)[m >*** t2200-add-update.sh *** >* ok 1: setup[m >* ok 2: update[m >* ok 3: update noticed a removal[m >* ok 4: update touched correct path[m >* ok 5: update did not touch other tracked files[m >* ok 6: update did not touch untracked files[m >* ok 7: cache tree has not been corrupted[m >* ok 8: update from a subdirectory[m >* ok 9: change gets noticed[m >* ok 10: replace a file with a symlink[m >* ok 11: add everything changed[m >* ok 12: touch and then add -u[m >* ok 13: touch and then add explicitly[m >* ok 14: add -n -u should not add but just report[m >[32m* passed all 14 test(s)[m >*** t2201-add-update-typechange.sh *** >* ok 1: setup[m >* ok 2: modify[m >* ok 3: diff-files[m >* ok 4: diff-index[m >* ok 5: add -u[m >* ok 6: commit -a[m >[32m* passed all 6 test(s)[m >*** t2202-add-addremove.sh *** >* ok 1: setup[m >* ok 2: git add --all[m >[32m* passed all 2 test(s)[m >*** t3000-ls-files-others.sh *** >* ok 1: git ls-files --others to show output.[m >* ok 2: git ls-files --others should pick up symlinks.[m >* ok 3: git ls-files --others --directory to show output.[m >* ok 4: git ls-files --others --directory should not get confused.[m >[32m* passed all 4 test(s)[m >*** t3001-ls-files-others-exclude.sh *** >* ok 1: git ls-files --others with various exclude options.[m >* ok 2: git ls-files --others with \r\n line endings.[m >* ok 3: git status honors core.excludesfile[m >* ok 4: trailing slash in exclude allows directory match(1)[m >* ok 5: trailing slash in exclude allows directory match (2)[m >* ok 6: trailing slash in exclude forces directory match (1)[m >* ok 7: trailing slash in exclude forces directory match (2)[m >[32m* passed all 7 test(s)[m >*** t3002-ls-files-dashpath.sh *** >* ok 1: setup[m >* ok 2: git ls-files without path restriction.[m >* ok 3: git ls-files with path restriction.[m >* ok 4: git ls-files with path restriction with --.[m >* ok 5: git ls-files with path restriction with -- --.[m >* ok 6: git ls-files with no path restriction.[m >[32m* passed all 6 test(s)[m >*** t3010-ls-files-killed-modified.sh *** >* ok 1: git update-index --add to add various paths.[m >* ok 2: git ls-files -k to show killed files.[m >* ok 3: validate git ls-files -k output.[m >* ok 4: git ls-files -m to show modified files.[m >* ok 5: validate git ls-files -m output.[m >[32m* passed all 5 test(s)[m >*** t3020-ls-files-error-unmatch.sh *** >Created initial commit a43a0d0: add foo bar > 0 files changed, 0 insertions(+), 0 deletions(-) > create mode 100644 bar > create mode 100644 foo >* ok 1: git ls-files --error-unmatch should fail with unmatched path.[m >* ok 2: git ls-files --error-unmatch should succeed eith matched paths.[m >[32m* passed all 2 test(s)[m >*** t3030-merge-recursive.sh *** >* ok 1: setup 1[m >* ok 2: setup 2[m >* ok 3: setup 3[m >* ok 4: setup 4[m >* ok 5: setup 5[m >* ok 6: setup 6[m >* ok 7: merge-recursive simple[m >* ok 8: merge-recursive result[m >* ok 9: fail if the index has unresolved entries[m >* ok 10: merge-recursive remove conflict[m >* ok 11: merge-recursive remove conflict[m >* ok 12: merge-recursive d/f simple[m >* ok 13: merge-recursive result[m >* ok 14: merge-recursive d/f conflict[m >* ok 15: merge-recursive d/f conflict result[m >* ok 16: merge-recursive d/f conflict the other way[m >* ok 17: merge-recursive d/f conflict result the other way[m >* ok 18: merge-recursive d/f conflict[m >* ok 19: merge-recursive d/f conflict result[m >* ok 20: merge-recursive d/f conflict[m >* ok 21: merge-recursive d/f conflict result[m >* ok 22: reset and 3-way merge[m >* ok 23: reset and bind merge[m >* ok 24: merge removes empty directories[m >[32m* passed all 24 test(s)[m >*** t3040-subprojects-basic.sh *** >* ok 1: Super project creation[m >* ok 2: create subprojects[m >* ok 3: check if fsck ignores the subprojects[m >* ok 4: check if commit in a subproject detected[m >* ok 5: check if a changed subproject HEAD can be committed[m >* ok 6: check if diff-index works for subproject elements[m >* ok 7: check if diff-tree works for subproject elements[m >* ok 8: check if git diff works for subproject elements[m >* ok 9: check if clone works[m >* ok 10: removing and adding subproject[m >* ok 11: checkout in superproject[m >[32m* passed all 11 test(s)[m >*** t3050-subprojects-fetch.sh *** >* ok 1: setup[m >* ok 2: clone[m >* ok 3: advance[m >* ok 4: fetch[m >[32m* passed all 4 test(s)[m >*** t3060-ls-files-with-tree.sh *** >* ok 1: setup[m >* ok 2: git -ls-files --with-tree should succeed from subdir[m >* ok 3: git -ls-files --with-tree should add entries from named tree.[m >[32m* passed all 3 test(s)[m >*** t3100-ls-tree-restrict.sh *** >* ok 1: setup[m >* ok 2: ls-tree plain[m >* ok 3: ls-tree recursive[m >* ok 4: ls-tree recursive with -t[m >* ok 5: ls-tree recursive with -d[m >* ok 6: ls-tree filtered with path[m >* ok 7: ls-tree filtered with path1 path0[m >* ok 8: ls-tree filtered with path0/[m >* ok 9: ls-tree filtered with path2[m >* ok 10: ls-tree filtered with path2/[m >* ok 11: ls-tree filtered with path2/baz[m >* ok 12: ls-tree filtered with path2/bak[m >* ok 13: ls-tree -t filtered with path2/bak[m >[32m* passed all 13 test(s)[m >*** t3101-ls-tree-dirname.sh *** >* ok 1: setup[m >* ok 2: ls-tree plain[m >* ok 3: ls-tree recursive[m >* ok 4: ls-tree filter 1.txt[m >* ok 5: ls-tree filter path1/b/c/1.txt[m >* ok 6: ls-tree filter all 1.txt files[m >* ok 7: ls-tree filter directories[m >* ok 8: ls-tree filter odd names[m >* ok 9: ls-tree filter missing files and extra slashes[m >[32m* passed all 9 test(s)[m >*** t3200-branch.sh *** >* ok 1: prepare a trivial repository[m >* ok 2: git branch --help should not have created a bogus branch[m >* ok 3: git branch abc should create a branch[m >* ok 4: git branch a/b/c should create a branch[m >* ok 5: git branch -l d/e/f should create a branch and a log[m >* ok 6: git branch -d d/e/f should delete a branch and a log[m >* ok 7: git branch j/k should work after branch j has been deleted[m >* ok 8: git branch l should work after branch l/m has been deleted[m >* ok 9: git branch -m m m/m should work[m >* ok 10: git branch -m n/n n should work[m >* ok 11: git branch -m o/o o should fail when o/p exists[m >* ok 12: git branch -m q r/q should fail when r exists[m >* ok 13: git branch -m q q2 without config should succeed[m >* ok 14: git branch -m s/s s should work when s/t is deleted[m >* ok 15: config information was renamed, too[m >* ok 16: renaming a symref is not allowed[m >* ok 17: git branch -m u v should fail when the reflog for u is a symlink[m >* ok 18: test tracking setup via --track[m >* ok 19: test tracking setup (non-wildcard, matching)[m >* ok 20: test tracking setup (non-wildcard, not matching)[m >* ok 21: test tracking setup via config[m >* ok 22: test overriding tracking setup via --no-track[m >* ok 23: no tracking without .fetch entries[m >* ok 24: test tracking setup via --track but deeper[m >* ok 25: test deleting branch deletes branch config[m >* ok 26: test deleting branch without config[m >* ok 27: test --track without .fetch entries[m >* ok 28: branch from non-branch HEAD w/autosetupmerge=always[m >* ok 29: branch from non-branch HEAD w/--track causes failure[m >* ok 30: git checkout -b g/h/i -l should create a branch and a log[m >* ok 31: avoid ambiguous track[m >* ok 32: autosetuprebase local on a tracked local branch[m >* ok 33: autosetuprebase always on a tracked local branch[m >* ok 34: autosetuprebase remote on a tracked local branch[m >* ok 35: autosetuprebase never on a tracked local branch[m >* ok 36: autosetuprebase local on a tracked remote branch[m >* ok 37: autosetuprebase never on a tracked remote branch[m >* ok 38: autosetuprebase remote on a tracked remote branch[m >* ok 39: autosetuprebase always on a tracked remote branch[m >* ok 40: autosetuprebase unconfigured on a tracked remote branch[m >* ok 41: autosetuprebase unconfigured on a tracked local branch[m >* ok 42: autosetuprebase unconfigured on untracked local branch[m >* ok 43: autosetuprebase unconfigured on untracked remote branch[m >* ok 44: autosetuprebase never on an untracked local branch[m >* ok 45: autosetuprebase local on an untracked local branch[m >* ok 46: autosetuprebase remote on an untracked local branch[m >* ok 47: autosetuprebase always on an untracked local branch[m >* ok 48: autosetuprebase never on an untracked remote branch[m >* ok 49: autosetuprebase local on an untracked remote branch[m >* ok 50: autosetuprebase remote on an untracked remote branch[m >* ok 51: autosetuprebase always on an untracked remote branch[m >* ok 52: detect misconfigured autosetuprebase (bad value)[m >* ok 53: detect misconfigured autosetuprebase (no value)[m >[32m* passed all 53 test(s)[m >*** t3201-branch-contains.sh *** >* ok 1: setup[m >* ok 2: branch --contains=master[m >* ok 3: branch --contains master[m >* ok 4: branch --contains=side[m >* ok 5: side: branch --merged[m >* ok 6: side: branch --no-merged[m >* ok 7: master: branch --merged[m >* ok 8: master: branch --no-merged[m >[32m* passed all 8 test(s)[m >*** t3202-show-branch-octopus.sh *** >* ok 1: setup[m >* ok 2: show-branch with more than 8 branches[m >[32m* passed all 2 test(s)[m >*** t3210-pack-refs.sh *** >* ok 1: prepare a trivial repository[m >* ok 2: see if git show-ref works as expected[m >* ok 3: see if a branch still exists when packed[m >* ok 4: git branch c/d should barf if branch c exists[m >* ok 5: see if a branch still exists after git pack-refs --prune[m >* ok 6: see if git pack-refs --prune remove ref files[m >* ok 7: git branch g should work when git branch g/h has been deleted[m >* ok 8: git branch i/j/k should barf if branch i exists[m >* ok 9: test git branch k after branch k/l/m and k/lm have been deleted[m >* ok 10: test git branch n after some branch deletion and pruning[m >* ok 11: see if up-to-date packed refs are preserved[m >* ok 12: pack, prune and repack[m >[32m* passed all 12 test(s)[m >*** t3300-funny-names.sh *** >* ok 1: git ls-files no-funny[m >* ok 2: git ls-files with-funny[m >* ok 3: git ls-files -z with-funny[m >* ok 4: git ls-tree with funny[m >* ok 5: git diff-index with-funny[m >* ok 6: git diff-tree with-funny[m >* ok 7: git diff-index -z with-funny[m >* ok 8: git diff-tree -z with-funny[m >* ok 9: git diff-tree -C with-funny[m >* ok 10: git diff-tree delete with-funny[m >* ok 11: git diff-tree delete with-funny[m >* ok 12: git diff-tree delete with-funny[m >* ok 13: git diff-tree rename with-funny applied[m >* ok 14: git diff-tree delete with-funny applied[m >* ok 15: git apply non-git diff[m >[32m* passed all 15 test(s)[m >*** t3400-rebase.sh *** >* ok 1: prepare repository with topic branches[m >* ok 2: rebase against master[m >* ok 3: the rebase operation should not have destroyed author information[m >* ok 4: rebase after merge master[m >* ok 5: rebase of history with merges is linearized[m >* ok 6: rebase of history with merges after upstream merge is linearized[m >* ok 7: rebase a single mode change[m >[32m* passed all 7 test(s)[m >*** t3401-rebase-partial.sh *** >* ok 1: prepare repository with topic branch[m >* ok 2: pick top patch from topic branch into master[m >* ok 3: rebase topic branch against new master and check git am did not get halted[m >* ok 4: rebase --merge topic branch that was partially merged upstream[m >[32m* passed all 4 test(s)[m >*** t3402-rebase-merge.sh *** >* ok 1: setup[m >* ok 2: reference merge[m >* ok 3: rebase[m >* ok 4: test-rebase@{1} is pre rebase[m >* ok 5: merge and rebase should match[m >* ok 6: rebase the other way[m >* ok 7: merge and rebase should match[m >* ok 8: picking rebase[m >[32m* passed all 8 test(s)[m >*** t3403-rebase-skip.sh *** >* ok 1: setup[m >* ok 2: rebase with git am -3 (default)[m >* ok 3: rebase --skip with am -3[m >* ok 4: rebase moves back to skip-reference[m >* ok 5: checkout skip-merge[m >* ok 6: rebase with --merge[m >* ok 7: rebase --skip with --merge[m >* ok 8: merge and reference trees equal[m >* ok 9: moved back to branch correctly[m >[32m* passed all 9 test(s)[m >*** t3404-rebase-interactive.sh *** >* ok 1: setup[m >* ok 2: no changes are a nop[m >* ok 3: test the [branch] option[m >* ok 4: test --onto <branch>[m >* ok 5: rebase on top of a non-conflicting commit[m >* ok 6: reflog for the branch shows state before rebase[m >* ok 7: exchange two commits[m >* ok 8: stop on conflicting pick[m >* ok 9: abort[m >* ok 10: retain authorship[m >* ok 11: squash[m >* ok 12: retain authorship when squashing[m >* ok 13: -p handles "no changes" gracefully[m >* ok 14: preserve merges with -p[m >* ok 15: edit ancestor with -p[m >* ok 16: --continue tries to commit[m >* ok 17: verbose flag is heeded, even after --continue[m >* ok 18: multi-squash only fires up editor once[m >* ok 19: squash works as expected[m >* ok 20: interrupted squash works as expected[m >* ok 21: interrupted squash works as expected (case 2)[m >* ok 22: ignore patch if in upstream[m >* ok 23: --continue tries to commit, even for "edit"[m >* ok 24: rebase a detached HEAD[m >* ok 25: rebase a commit violating pre-commit[m >* ok 26: rebase with a file named HEAD in worktree[m >* ok 27: do "noop" when there is nothing to cherry-pick[m >[32m* passed all 27 test(s)[m >*** t3405-rebase-malformed.sh *** >* ok 1: setup[m >* ok 2: rebase[m >[32m* passed all 2 test(s)[m >*** t3406-rebase-message.sh *** >* ok 1: setup[m >* ok 2: rebase -m[m >[32m* passed all 2 test(s)[m >*** t3407-rebase-abort.sh *** >* ok 1: setup[m >* ok 2: rebase --abort[m >* ok 3: rebase --abort after --skip[m >* ok 4: rebase --abort after --continue[m >* ok 5: rebase --merge --abort[m >* ok 6: rebase --merge --abort after --skip[m >* ok 7: rebase --merge --abort after --continue[m >[32m* passed all 7 test(s)[m >*** t3408-rebase-multi-line.sh *** >* ok 1: setup[m >* ok 2: rebase[m >[32m* passed all 2 test(s)[m >*** t3409-rebase-hook.sh *** >* ok 1: setup[m >* ok 2: rebase[m >* ok 3: rebase -i[m >* ok 4: setup pre-rebase hook[m >* ok 5: pre-rebase hook gets correct input (1)[m >* ok 6: pre-rebase hook gets correct input (2)[m >* ok 7: pre-rebase hook gets correct input (3)[m >* ok 8: pre-rebase hook gets correct input (4)[m >* ok 9: pre-rebase hook gets correct input (5)[m >* ok 10: pre-rebase hook gets correct input (6)[m >* ok 11: setup pre-rebase hook that fails[m >* ok 12: pre-rebase hook stops rebase (1)[m >* ok 13: pre-rebase hook stops rebase (2)[m >[32m* passed all 13 test(s)[m >*** t3500-cherry.sh *** >* ok 1: prepare repository with topic branch, and check cherry finds the 2 patches from there[m >* ok 2: check that cherry with limit returns only the top patch[m >* ok 3: cherry-pick one of the 2 patches, and check cherry recognized one and only one as new[m >[32m* passed all 3 test(s)[m >*** t3501-revert-cherry-pick.sh *** >* ok 1: setup[m >* ok 2: cherry-pick after renaming 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 >*** t3502-cherry-pick-merge.sh *** >* ok 1: setup[m >* ok 2: cherry-pick a non-merge with -m should fail[m >* ok 3: cherry pick a merge without -m should fail[m >* ok 4: cherry pick a merge (1)[m >* ok 5: cherry pick a merge (2)[m >* ok 6: cherry pick a merge relative to nonexistent parent should fail[m >* ok 7: revert a non-merge with -m should fail[m >* ok 8: revert a merge without -m should fail[m >* ok 9: revert a merge (1)[m >* ok 10: revert a merge (2)[m >* ok 11: revert a merge relative to nonexistent parent should fail[m >[32m* passed all 11 test(s)[m >*** t3503-cherry-pick-root.sh *** >* ok 1: setup[m >* ok 2: cherry-pick a root commit[m >[32m* passed all 2 test(s)[m >*** t3600-rm.sh *** >* ok 1: Initialize test directory[m >* ok 2: Determine rm behavior[m >* ok 3: Pre-check that foo exists and is in index before git rm foo[m >* ok 4: Test that git rm foo succeeds[m >* ok 5: Test that git rm --cached foo succeeds if the index matches the file[m >* ok 6: Test that git rm --cached foo succeeds if the index matches the file[m >* ok 7: Test that git rm --cached foo fails if the index matches neither the file nor HEAD[m >* ok 8: Test that git rm --cached -f foo works in case where --cached only did not[m >* ok 9: Post-check that foo exists but is not in index after git rm foo[m >* ok 10: Pre-check that bar exists and is in index before "git rm bar"[m >* ok 11: Test that "git rm bar" succeeds[m >* ok 12: Post-check that bar does not exist and is not in index after "git rm -f bar"[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 15: skipping removal failure (perhaps running as root?)[m >* ok 16: When the rm in "git rm -f" fails, it should not remove the file from the index[m >* ok 17: Remove nonexistent file with --ignore-unmatch[m >* ok 18: "rm" command printed[m >* ok 19: "rm" command suppressed with --quiet[m >* ok 20: Re-add foo and baz[m >* ok 21: Modify foo -- rm should refuse[m >* ok 22: Modified foo -- rm -f should work[m >* ok 23: Re-add foo and baz for HEAD tests[m >* ok 24: foo is different in index from HEAD -- rm should refuse[m >* ok 25: but with -f it should work.[m >* ok 26: Recursive test setup[m >* ok 27: Recursive without -r fails[m >* ok 28: Recursive with -r but dirty[m >* ok 29: Recursive with -r -f[m >* ok 30: Remove nonexistent file returns nonzero exit status[m >* ok 31: Call "rm" from outside the work tree[m >* ok 32: refresh index before checking if it is up-to-date[m >[32m* passed all 32 test(s)[m >*** t3700-add.sh *** >* ok 1: Test of git add[m >* ok 2: Post-check that foo is in the index[m >* ok 3: Test that "git add -- -q" works[m >* ok 4: git add: Test that executable bit is not used if core.filemode=0[m >* ok 5: git add: filemode=0 should not get confused by symlink[m >* ok 6: git update-index --add: Test that executable bit is not used...[m >* ok 7: git add: filemode=0 should not get confused by symlink[m >* ok 8: git update-index --add: Test that executable bit is not used...[m >* ok 9: .gitignore test setup[m >* ok 10: .gitignore is honored[m >* ok 11: error out when attempting to add ignored ones without -f[m >* ok 12: error out when attempting to add ignored ones without -f[m >* ok 13: add ignored ones with -f[m >* ok 14: add ignored ones with -f[m >* ok 15: add ignored ones with -f[m >* ok 16: .gitignore with subdirectory[m >* ok 17: check correct prefix detection[m >* ok 18: git add with filemode=0, symlinks=0, and unmerged entries[m >* ok 19: git add with filemode=0, symlinks=0 prefers stage 2 over stage 1[m >* ok 20: git add --refresh[m >[1m[31m* FAIL 21: git add should fail atomically upon an unreadable file[m > > git reset --hard && > date >foo1 && > date >foo2 && > chmod 0 foo2 && > test_must_fail git add --verbose . && > ! ( git ls-files foo1 | grep foo1 ) > >[1m[31m* FAIL 22: git add --ignore-errors[m > > git reset --hard && > date >foo1 && > date >foo2 && > chmod 0 foo2 && > test_must_fail git add --verbose --ignore-errors . && > git ls-files foo1 | grep foo1 > >[1m[31m* FAIL 23: git add (add.ignore-errors)[m > > git config add.ignore-errors 1 && > git reset --hard && > date >foo1 && > date >foo2 && > chmod 0 foo2 && > test_must_fail git add --verbose . && > git ls-files foo1 | grep foo1 > >[1m[31m* FAIL 24: git add (add.ignore-errors = false)[m > > git config add.ignore-errors 0 && > git reset --hard && > date >foo1 && > date >foo2 && > chmod 0 foo2 && > test_must_fail git add --verbose . && > ! ( git ls-files foo1 | grep foo1 ) > >* ok 25: git add 'fo\[ou\]bar' ignores foobar[m >[1m[31m* failed 4 among 25 test(s)[m >make[1]: *** [t3700-add.sh] Error 1 >make[1]: Leaving directory `/var/tmp/portage/dev-util/git-1.6.0.6/work/git-1.6.0.6/t' >make: *** [test] Error 2 > [31;01m*[0m > [31;01m*[0m ERROR: dev-util/git-1.6.0.6 failed. > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 49: Called src_test > [31;01m*[0m environment, line 2811: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m emake ${MY_MAKEOPTS} DESTDIR="${D}" prefix=/usr test || die "tests failed" > [31;01m*[0m The die message: > [31;01m*[0m tests failed > [31;01m*[0m > [31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant. > [31;01m*[0m A complete build log is located at '/var/tmp/portage/dev-util/git-1.6.0.6/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-util/git-1.6.0.6/temp/environment'. > [31;01m*[0m
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 251343
:
175628
|
175629
| 176214