*** This log is abridged to its last 1000 lines: ok 13 - fast-import (loose) with -c core.compression=0 -c core.loosecompression=9 ok 76 - difftool --dir-diff --symlinks without unstaged changes ok 5 - setup submodule mapping with large id ok 42 - D: verify pack ok 60 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 16 - signed-tags=verbatim ok 17 - signed-tags=warn-verbatim ok 18 - signed-tags=warn ok 43 - D: validate new files added ok 6 - import with submodule mapping ok 34 - --no-header-cmd works ok 19 - signed-tags=strip ok 77 - difftool --dir-diff syncs worktree with unstaged change --no-symlinks ok 44 - D: verify file5 ok 20 - signed-tags=warn-strip ok 45 - D: verify file6 ok 6 - initializes sparse-checkout by default ok 14 - fast-import (loose) with -c core.compression=9 -c core.loosecompression=9 ok 46 - E: rfc2822 date, --date-format=raw ok 21 # skip set up signed commit (missing GPG) ok 7 - paths adjusted for relative subdir ok 22 # skip signed-commits default is same as strip (missing GPG) ok 23 # skip signed-commits=abort (missing GPG) ok 47 - E: rfc2822 date, --date-format=rfc2822 ok 78 - difftool --dir-diff syncs worktree with unstaged change --symlinks ok 24 # skip signed-commits=verbatim (missing GPG) ok 25 # skip signed-commits=warn-verbatim (missing GPG) ok 26 # skip signed-commits=strip (missing GPG) 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 27 # skip signed-commits=warn-strip (missing GPG) *** t9812-git-p4-wildcards.sh *** ok 8 - relative marks are not affected by subdir # passed all 8 test(s) 1..8 ok 79 - difftool --dir-diff syncs worktree without unstaged change --no-symlinks *** t9813-git-p4-preserve-users.sh *** ok 48 - E: verify pack ok 15 - fast-import (loose) with -c core.loosecompression=0 ok 49 - E: verify commit ok 80 - difftool --dir-diff syncs worktree without unstaged change --symlinks ok 81 - difftool --dir-diff with no diff --no-symlinks 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9814-git-p4-rename.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9815-git-p4-submit-fail.sh *** ok 50 - F: non-fast-forward update skips *** t9816-git-p4-locked.sh *** ok 82 - difftool --dir-diff with no diff --symlinks 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9817-git-p4-exclude.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 4 - scalar invoked when enlistment root and repo are the same *** t9818-git-p4-block.sh *** ok 35 - multiline fields are correctly unfolded ok 16 - fast-import (loose) with -c core.loosecompression=9 # passed all 16 test(s) 1..16 ok 7 - --full-clone does not create sparse-checkout ok 83 - difftool --no-symlinks does not overwrite working tree file ok 3 - lookups after checkpoint works *** t9819-git-p4-case-folding.sh *** # passed all 3 test(s) 1..3 ok 5 - scalar repo search respects GIT_CEILING_DIRECTORIES *** t9820-git-p4-editor-handling.sh *** ok 51 - F: verify pack ok 84 - difftool --no-symlinks detects conflict ok 61 - git_test_func: replace submodule with a directory must fail ok 9 - verify that lots of notes trigger a fanout scheme ok 52 - F: verify other commit ok 28 - setup submodule ok 6 - scalar enlistments need a worktree ok 53 - G: non-fast-forward update forced ok 36 - malform output reported on blank lines in command output ok 7 # skip scalar register starts fsmon daemon (missing FSMONITOR_DAEMON) ok 11 - mergetool skips resolved paths when rerere is active 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9821-git-p4-path-variations.sh *** ok 54 - G: verify pack ok 8 - scalar register warns when background maintenance fails 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 8 - --single-branch clones HEAD only 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9822-git-p4-path-encoding.sh *** ok 55 - G: branch changed, but logged *** t9823-git-p4-mock-lfs.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9824-git-p4-git-lfs.sh *** *** t9825-git-p4-handle-utf16-without-bom.sh *** ok 56 - H: deletall, add 1 ok 3 - use t9700/test.pl to test Git.pm # passed all 3 test(s) 1..3 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9826-git-p4-keep-empty-commits.sh *** *** t9827-git-p4-change-filetype.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 37 - reject long lines ok 38 - no patch was sent *** t9828-git-p4-map-user.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 85 - difftool properly honors gitlink and core.worktree *** t9829-git-p4-jobs.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 57 - H: verify pack *** t9830-git-p4-symlink-dir.sh *** ok 58 - H: validate old files removed, new files added ok 29 - submodule fast-export | fast-import ok 59 - H: verify file ok 9 - scalar unregister ok 60 - I: export-pack-edges ok 9 - --no-single-branch clones all branches ok 61 - I: verify edge list ok 62 - J: reset existing branch creates empty commit 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9831-git-p4-triggers.sh *** ok 10 # skip progress with tty (missing TTY) ok 10 - scalar register --no-maintenance ok 39 - Author From: in message body ok 63 - J: branch has 1 commit, empty tree 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 64 - J: tag must fail on empty branch *** t9832-unshelve.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9833-errors.sh *** ok 65 - K: reinit branch with from *** t9834-git-p4-file-dir-bug.sh *** ok 62 - git_test_func: replace submodule containing a .git directory with a directory must fail 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 66 - K: verify K^1 = branch^1 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 86 - difftool --dir-diff symlinked directories *** t9835-git-p4-metadata-encoding-python2.sh *** ok 30 - setup copies *** t9836-git-p4-metadata-encoding-python3.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 67 - L: verify internal tree sorting *** t9850-shell.sh *** *** t9901-git-web--browse.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d *** t9902-completion.sh *** 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 11 - set up repository to clone *** t9903-bash-prompt.sh *** ok 68 - L: nested tree copy does not corrupt deltas ok 31 - fast-export -C -C | fast-import ok 40 - Author From: not in message body ok 12 - conflicted stash sets up rerere ok 69 - M: rename file in same subdirectory ok 32 - fast-export | fast-import when main is tagged ok 70 - M: rename file to new subdirectory ok 11 - progress without tty 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 71 - M: rename subdirectory to new subdirectory ok 33 - cope with tagger-less tags ok 72 - M: rename root ("") to subdirectory 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 73 - M: rename root () to subdirectory 1..0 # SKIP skipping git p4 tests; no p4 or p4d not ok 63 - git_test_func: replace submodule with a file must fail # TODO known breakage 1..0 # SKIP skipping git p4 tests; no p4 or p4d 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 41 - allow long lines with --no-validate ok 74 - N: copy file in same subdirectory 1..0 # SKIP skipping git p4 tests; no p4 or p4d ok 34 - setup for limiting exports by PATH ok 12 - scalar clone warns when background maintenance fails ok 75 - N: copy then modify subdirectory ok 35 - dropping tag of filtered out object ok 36 - rewriting tag of filtered out object ok 76 - N: copy dirty subdirectory ok 12 - scalar clone ok 1 - setup for __git_find_repo_path/__gitdir tests ok 1 - shell allows upload-pack ok 2 - __git_find_repo_path - from command line (through $__git_dir) ok 3 - __git_find_repo_path - .git directory in cwd ok 2 - shell forbids other commands ok 87 - difftool --dir-diff handles modified symlinks ok 77 - N: copy directory by id ok 4 - __git_find_repo_path - .git directory in parent ok 3 - shell forbids interactive use by default ok 1 - URL with an ampersand in it ok 10 - verify that importing a notes tree respects the fanout scheme ok 5 - __git_find_repo_path - cwd is a .git directory ok 6 - __git_find_repo_path - parent is a .git directory ok 42 - short lines with auto encoding are 8bit ok 7 - __git_find_repo_path - $GIT_DIR set while .git directory in cwd ok 8 - __git_find_repo_path - $GIT_DIR set while .git directory in parent ok 4 - shell allows interactive command ok 11 - verify that non-notes are untouched by a fanout change ok 9 - __git_find_repo_path - from command line while "git -C" ok 78 - N: read and copy directory ok 37 - rewrite tag predating pathspecs to nothing ok 13 - mergetool takes partial path ok 10 - __git_find_repo_path - relative dir from command line and "git -C" ok 2 - URL with a semi-colon in it ok 13 - scalar clone --no-maintenance not ok 38 - no exact-ref revisions included # TODO known breakage ok 12 - change a few existing notes ok 11 - __git_find_repo_path - $GIT_DIR set while "git -C" ok 12 - __git_find_repo_path - relative dir in $GIT_DIR and "git -C" ok 79 - N: empty directory reads as missing ok 13 - __git_find_repo_path - "git -C" while .git directory in cwd ok 3 - URL with a hash in it ok 39 - path limiting with import-marks does not lose unmodified files ok 1 - setup for prompt tests ok 14 - __git_find_repo_path - "git -C" while cwd is a .git directory ok 80 - N: copy root ("") by tree hash ok 40 - path limiting works not ok 64 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 15 - __git_find_repo_path - "git -C" while .git directory in parent ok 2 - prompt - branch name ok 16 - __git_find_repo_path - non-existing path in "git -C" ok 17 - __git_find_repo_path - non-existing path in $__git_dir ok 18 - __git_find_repo_path - non-existing $GIT_DIR ok 81 - N: copy root ("") by path ok 19 - __git_find_repo_path - gitfile in cwd ok 4 - browser paths are properly quoted ok 13 - scalar clone --no-... opts ok 20 - __git_find_repo_path - gitfile in parent ok 43 - long lines with auto encoding are quoted-printable ok 82 - N: copy root () by tree hash ok 83 - N: copy root () by path ok 3 - prompt - branch name - symlink symref ok 21 - __git_find_repo_path - resulting path avoids symlinks ok 5 - browser command allows arbitrary shell code # passed all 5 test(s) 1..5 ok 22 - __git_find_repo_path - not a git repository ok 23 - __gitdir - finds repo ok 24 - __gitdir - returns error when cannot find repo ok 4 - prompt - unborn branch ok 84 - N: delete directory by copying ok 25 - __gitdir - repo as argument ok 26 - __gitdir - remote as argument ok 27 - __git_dequote - plain unquoted word ok 28 - __git_dequote - backslash escaped ok 29 - __git_dequote - single quoted ok 30 - __git_dequote - double quoted ok 31 - __git_dequote - open single quote ok 32 - __git_dequote - open double quote ok 33 - __git_count_path_components - no slashes ok 41 - avoid corrupt stream with non-existent mark ok 34 - __git_count_path_components - relative ok 35 - __git_count_path_components - absolute ok 36 - __git_count_path_components - trailing slash ok 37 - __gitcomp_direct - puts everything into COMPREPLY as-is ok 42 - full-tree re-shows unmodified files ok 85 - N: modify copied tree ok 38 - __gitcomp - trailing space - options ok 39 - __gitcomp - trailing space - config keys ok 40 - __gitcomp - option parameter ok 88 - difftool --dir-diff writes symlinks as raw text ok 41 - __gitcomp - prefix ok 5 - prompt - with newline in path ok 86 - N: reject foo/ syntax ok 42 - __gitcomp - suffix ok 44 - carriage returns with auto encoding are quoted-printable ok 87 - N: reject foo/ syntax in copy source ok 43 - __gitcomp - ignore optional negative options ok 44 - __gitcomp - ignore/narrow optional negative options ok 45 - __gitcomp - ignore/narrow optional negative options ok 88 - N: reject foo/ syntax in rename source ok 46 - __gitcomp - expand all negative options ok 47 - __gitcomp - expand/narrow all negative options ok 89 - N: reject foo/ syntax in ls argument ok 89 - add -N and difftool -d ok 43 - set-up a few more tags for tag export tests ok 48 - __gitcomp - equal skip ok 49 - __gitcomp - doesnt fail because of invalid variable name ok 50 - __gitcomp_nl - trailing space ok 51 - __gitcomp_nl - prefix ok 52 - __gitcomp_nl - suffix ok 53 - __gitcomp_nl - no suffix ok 54 - __gitcomp_nl - doesnt fail because of invalid variable name ok 44 - tree_tag ok 14 - `scalar clone --no-src` # passed all 14 test(s) ok 6 - prompt - detached head 1..14 ok 45 - tree_tag-obj ok 46 - tag-obj_tag ok 90 - N: copy to root ("") by id and modify ok 47 - tag-obj_tag-obj ok 91 - N: extract subtree to the root ("") ok 55 - __git_remotes - list remotes from $GIT_DIR/remotes and from config file ok 48 - handling tags of blobs ok 7 - prompt - describe detached head - contains ok 49 - handling nested tags ok 92 - N: modify subtree, extract it to the root (""), and modify again ok 8 - prompt - describe detached head - branch ok 56 - __git_is_configured_remote ok 45 - --validate passes with encoding auto ok 65 - git_test_func: modified submodule does not update submodule work tree ok 93 - N: copy to root () by id and modify ok 90 - difftool --cached with unmerged files ok 9 - prompt - describe detached head - describe ok 14 - mergetool delete/delete conflict ok 94 - N: extract subtree to the root () ok 50 - directory becomes symlink ok 10 - prompt - describe detached head - default ok 91 - outside worktree ok 11 - prompt - inside .git directory ok 95 - N: modify subtree, extract it to the root (), and modify again ok 12 - prompt - deep inside .git directory ok 57 - setup for ref completion ok 96 - O: comments are all skipped ok 58 - __git_refs - simple ok 59 - __git_refs - full refs ok 92 - difftool --gui, --tool and --extcmd are mutually exclusive ok 46 - --validate passes with encoding quoted-printable ok 13 - prompt - inside bare repository ok 97 - O: blank lines not necessary after data commands ok 60 - __git_refs - repo given on the command line ok 61 - __git_refs - remote on local file system ok 98 - O: repack before next test not ok 15 - mergetool produces no errors when keepBackup is used # # test_when_finished "git reset --hard" && # git checkout -b test$test_count move-to-c && # test_config mergetool.keepBackup true && # test_must_fail git merge move-to-b && # echo d | git mergetool a/a/file.txt 2>actual && # test_must_be_empty actual && # ! test -d a # ok 62 - __git_refs - remote on local file system - full refs ok 51 - fast-export quotes pathnames ok 63 - __git_refs - configured remote ok 14 - scalar reconfigure ok 13 - verify that changing notes respect existing fanout ok 99 - O: blank lines not necessary after other commands ok 14 - prompt - interactive rebase ok 64 - __git_refs - configured remote - with slash ok 100 - O: progress outputs as requested by input ok 47 - --validate passes with encoding base64 ok 65 - __git_refs - configured remote - full refs ok 52 - test bidirectionality ok 93 - difftool --rotate-to ok 66 - __git_refs - configured remote - repo given on the command line ok 15 - prompt - rebase merge ok 14 - remove lots of notes ok 67 - __git_refs - configured remote - full refs - repo given on the command line ok 53 - avoid uninteresting refs ok 68 - __git_refs - configured remote - remote name matches a directory ok 54 - refs are updated even if no commits need to be exported ok 15 - verify that removing notes trigger fanout consolidation ok 66 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 16 - mergetool honors tempfile config for deleted files ok 94 - difftool --skip-to ok 55 - use refspec ok 69 - __git_refs - URL remote ok 16 - verify that non-notes are untouched by a fanout change ok 56 - delete ref because entire history excluded ok 16 - prompt - rebase am ok 95 - difftool --rotate/skip-to error condition # passed all 95 test(s) 1..95 ok 57 - delete refspec ok 70 - __git_refs - URL remote - full refs ok 101 - P: superproject & submodule mix ok 48 - --validate respects relative core.hooksPath path ok 71 - __git_refs - non-existing remote ok 17 - add notes to 16 commits in each of 10 refs # passed all 17 test(s) 1..17 ok 17 - prompt - merge ok 72 - __git_refs - non-existing remote - full refs ok 73 - __git_refs - non-existing URL remote ok 58 - when using -C, do not declare copy when source of copy is also modified ok 102 - P: verbatim SHA gitlinks ok 74 - __git_refs - non-existing URL remote - full refs ok 75 - __git_refs - not in a git repository ok 103 - P: fail on inline gitlink ok 18 - prompt - cherry-pick ok 104 - P: fail on blob mark in gitlink ok 17 - mergetool keeps tempfiles when aborting delete/delete ok 105 - Q: commit notes ok 49 - --validate respects absolute core.hooksPath path ok 106 - Q: verify pack ok 76 - __git_refs - unique remote branches for git checkout DWIMery ok 77 - __git_refs - after --opt= ok 19 - prompt - revert ok 107 - Q: verify first commit ok 78 - __git_refs - after --opt= - full refs ok 108 - Q: verify second commit ok 59 - merge commit gets exported with --import-marks ok 79 - __git refs - excluding refs ok 109 - Q: verify third commit ok 20 - prompt - bisect ok 80 - __git refs - excluding full refs ok 110 - Q: verify first notes commit ok 67 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 111 - Q: verify first notes tree ok 21 - prompt - dirty status indicator - clean ok 112 - Q: verify first note for first commit ok 81 - setup for filtering matching refs ok 113 - Q: verify first note for second commit ok 114 - Q: verify first note for third commit ok 82 - __git_refs - do not filter refs unless told so ok 115 - Q: verify second notes commit ok 83 - __git_refs - only matching refs ok 22 - prompt - dirty status indicator - dirty worktree ok 116 - Q: verify second notes tree ok 84 - __git_refs - only matching refs - full refs ok 50 - --validate hook supports multiple addresses in arguments ok 117 - Q: verify second note for first commit ok 118 - Q: verify first note for second commit ok 85 - __git_refs - only matching refs - remote on local file system ok 119 - Q: verify first note for third commit ok 120 - Q: verify third notes commit ok 86 - __git_refs - only matching refs - configured remote ok 23 - prompt - dirty status indicator - dirty index ok 68 - git_test_func: added submodule doesn't remove untracked unignored file with same name ok 121 - Q: verify third notes tree ok 122 - Q: verify third note for first commit ok 87 - __git_refs - only matching refs - remote - full refs ok 123 - Q: verify fourth notes commit ok 124 - Q: verify fourth notes tree ok 24 - prompt - dirty status indicator - dirty index and worktree ok 125 - Q: verify second note for second commit ok 15 - scalar reconfigure --all with includeIf.onbranch ok 126 - Q: deny note on empty branch ok 88 - __git_refs - only matching refs - checkout DWIMery ok 127 - R: abort on unsupported feature ok 60 - fast-export --first-parent outputs all revisions output by revision walk ok 128 - R: supported feature is accepted ok 129 - R: abort on receiving feature after data command ok 89 - teardown after filtering matching refs ok 130 - R: import-marks features forbidden by default ok 25 - prompt - dirty status indicator - orphan branch - clean ok 90 - __git_refs - for-each-ref format specifiers in prefix ok 61 - fast-export handles --end-of-options # still have 1 known breakage(s) # passed all remaining 60 test(s) 1..61 ok 131 - R: only one import-marks feature allowed per stream ok 51 - --validate hook supports header argument ok 132 - R: export-marks feature forbidden by default ok 91 - __git_complete_refs - simple ok 133 - R: export-marks feature results in a marks file being created ok 92 - __git_complete_refs - matching ok 134 - R: export-marks options can be overridden by commandline options ok 26 - prompt - dirty status indicator - orphan branch - dirty index ok 93 - __git_complete_refs - remote ok 135 - R: catch typo in marks file name ok 94 - __git_complete_refs - remote - with slash ok 136 - R: import and output marks can be the same file ok 137 - R: --import-marks=foo --output-marks=foo to create foo fails ok 138 - R: --import-marks-if-exists ok 27 - prompt - dirty status indicator - orphan branch - dirty index and worktree ok 95 - __git_complete_refs - track ok 96 - __git_complete_refs - current word ok 97 - __git_complete_refs - prefix ok 69 - git_test_func: added submodule creates empty directory ok 139 - R: feature import-marks-if-exists ok 28 - prompt - dirty status indicator - shell variable unset with config disabled ok 98 - __git_complete_refs - suffix ok 140 - R: import to output marks works without any content ok 141 - R: import marks prefers commandline marks file over the stream ok 99 - __git_complete_fetch_refspecs - simple ok 142 - R: multiple --import-marks= should be honoured ok 29 - prompt - dirty status indicator - shell variable unset with config enabled ok 52 - clear message-id before parsing a new message ok 100 - __git_complete_fetch_refspecs - with slash ok 143 - R: feature relative-marks should be honoured ok 144 - R: feature no-relative-marks should be honoured ok 101 - __git_complete_fetch_refspecs - matching ok 145 - R: feature ls supported ok 146 - R: feature cat-blob supported ok 102 - __git_complete_fetch_refspecs - prefix ok 147 - R: cat-blob-fd must be a nonnegative integer ok 30 - prompt - dirty status indicator - shell variable set with config disabled ok 148 - R: print old blob ok 103 - __git_complete_fetch_refspecs - fully qualified ok 104 - __git_complete_fetch_refspecs - fully qualified & prefix ok 149 - R: in-stream cat-blob-fd not respected ok 53 - --transfer-encoding=7bit produces correct header ok 31 - prompt - dirty status indicator - shell variable set with config enabled ok 150 - R: print mark for new blob ok 105 - __git_complete_worktree_paths ok 32 - prompt - dirty status indicator - not shown inside .git directory ok 151 - R: print new blob ok 106 - __git_complete_worktree_paths - not a git repository ok 33 - prompt - stash status indicator - no stash ok 152 - R: print new blob by sha1 ok 153 - setup: big file ok 107 - __git_complete_worktree_paths with -C ok 154 - R: print two blobs to stdout ok 34 - prompt - stash status indicator - stash ok 54 - --transfer-encoding=8bit produces correct header ok 70 - git_test_func: added submodule leaves existing empty directory alone ok 108 - git switch - with no options, complete local branches and unique remote branch names for DWIM logic ok 109 - git bisect - when not bisecting, complete only replay and start subcommands ok 35 - prompt - stash status indicator - not shown inside .git directory ok 110 - git bisect - complete options to start subcommand ok 36 - prompt - untracked files status indicator - no untracked files ok 37 - prompt - untracked files status indicator - untracked files ok 55 - --transfer-encoding=quoted-printable produces correct header ok 111 - setup for git-bisect tests requiring a repo ok 155 - R: copy using cat-file ok 112 - git bisect - start subcommand arguments before double-dash are completed as revs ok 156 - R: print blob mid-commit ok 113 - git bisect - start subcommand arguments after double-dash are not completed ok 38 - prompt - untracked files status indicator - empty untracked dir ok 114 - setup for git-bisect tests requiring ongoing bisection ok 157 - R: print staged blob within commit ok 16 - scalar reconfigure --all with detached HEADs ok 39 - prompt - untracked files status indicator - non-empty untracked dir ok 158 - R: quiet option results in no stats being output ok 115 - git-bisect - when bisecting all subcommands are candidates ok 159 - R: feature done means terminating "done" is mandatory ok 160 - R: terminating "done" with trailing gibberish is ok ok 40 - prompt - untracked files status indicator - untracked files outside cwd ok 116 - git-bisect - options to terms subcommand are candidates ok 56 - --transfer-encoding=base64 produces correct header ok 161 - R: terminating "done" within commit ok 162 - R: die on unknown option ok 41 - prompt - untracked files status indicator - shell variable unset with config disabled ok 163 - R: unknown commandline options are rejected ok 164 - R: die on invalid option argument ok 117 - git-bisect - git-log options to visualize subcommand are candidates ok 165 - R: ignore non-git options ok 42 - prompt - untracked files status indicator - shell variable unset with config enabled ok 166 - R: corrupt lines do not mess marks file ok 118 - git-bisect - view subcommand is not a candidate ok 71 - git_test_func: replace tracked file with submodule creates empty directory ok 43 - prompt - untracked files status indicator - shell variable set with config disabled ok 57 - Invalid In-Reply-To ok 119 - git-bisect - existing view subcommand is recognized and enables completion of git-log options ok 44 - prompt - untracked files status indicator - shell variable set with config enabled ok 45 - prompt - untracked files status indicator - not shown inside .git directory ok 46 - prompt - format string starting with dash ok 120 - git checkout - completes refs and unique remote branches for DWIM ok 47 - prompt - pc mode ok 48 - prompt - bash color pc mode - branch name ok 121 - git switch - with --no-guess, complete only local branches ok 122 - git switch - with GIT_COMPLETION_CHECKOUT_NO_GUESS=1, complete only local branches ok 58 - Valid In-Reply-To when prompting ok 167 - R: blob bigger than threshold ok 49 - prompt - bash color pc mode - detached head ok 168 - R: verify created pack ok 123 - git switch - --guess overrides GIT_COMPLETION_CHECKOUT_NO_GUESS=1, complete local branches and unique remote names for DWIM logic ok 50 - prompt - bash color pc mode - dirty status indicator - dirty worktree ok 169 - R: verify written objects ok 170 - R: blob appears only once ok 171 - S: initialize for S tests ok 124 - git switch - a later --guess overrides previous --no-guess, complete local and remote unique branches for DWIM ok 172 - S: filemodify with garbage after mark must fail ok 72 - git_test_func: replace directory with submodule ok 173 - S: filemodify with garbage after inline must fail ok 51 - prompt - bash color pc mode - dirty status indicator - dirty index ok 174 - S: filemodify with garbage after sha1 must fail ok 125 - git switch - a later --no-guess overrides previous --guess, complete only local branches ok 17 - `reconfigure -a` removes stale config entries ok 175 - S: notemodify with garbage after mark dataref must fail ok 18 - scalar delete without enlistment shows a usage ok 59 - In-Reply-To without --chain-reply-to ok 176 - S: notemodify with garbage after inline dataref must fail ok 177 - S: notemodify with garbage after sha1 dataref must fail ok 126 - git checkout - with GIT_COMPLETION_NO_GUESS=1 only completes refs ok 19 - scalar delete with enlistment ok 178 - S: notemodify with garbage after mark commit-ish must fail ok 52 - prompt - bash color pc mode - dirty status indicator - dirty index and worktree ok 179 - S: from with garbage after mark must fail ok 180 - S: merge with garbage after mark must fail ok 127 - git checkout - --guess overrides GIT_COMPLETION_NO_GUESS=1, complete refs and unique remote branches for DWIM ok 53 - prompt - bash color pc mode - dirty status indicator - before root commit ok 181 - S: tag with garbage after mark must fail ok 182 - S: cat-blob with garbage after mark must fail ok 54 - prompt - bash color pc mode - inside .git directory ok 128 - git checkout - with --no-guess, only completes refs ok 183 - S: ls with garbage after mark must fail ok 184 - S: ls with garbage after sha1 must fail ok 20 - scalar supports -c/-C ok 129 - git checkout - a later --guess overrides previous --no-guess, complete refs and unique remote branches for DWIM ok 21 - `scalar [...] ` errors out when dir is missing ok 55 - prompt - bash color pc mode - stash status indicator ok 60 - In-Reply-To with --chain-reply-to ok 61 - setup erroring fake editor ok 130 - git checkout - a later --no-guess overrides previous --guess, complete only refs ok 56 - prompt - bash color pc mode - untracked files status indicator ok 73 - git_test_func: removed submodule leaves submodule directory and its contents in place ok 57 - prompt - zsh color pc mode ok 185 - S: paths at EOL with quoted spaces must work ok 131 - git checkout - with checkout.guess = false, only completes refs ok 58 - prompt - hide if pwd ignored - env var unset, config disabled ok 59 - prompt - hide if pwd ignored - env var unset, config disabled, pc mode ok 132 - git checkout - with checkout.guess = true, completes refs and unique remote branches for DWIM ok 60 - prompt - hide if pwd ignored - env var unset, config unset ok 186 - S: paths at EOL with unquoted spaces must work ok 61 - prompt - hide if pwd ignored - env var unset, config unset, pc mode ok 62 - fake editor dies with error ok 63 - setup fake editor ok 62 - prompt - hide if pwd ignored - env var set, config disabled ok 133 - git checkout - a later --guess overrides previous checkout.guess = false, complete refs and unique remote branches for DWIM ok 187 - S: paths at EOL with octal escapes must work ok 22 - scalar diagnose # passed all 22 test(s) 1..22 ok 63 - prompt - hide if pwd ignored - env var set, config disabled, pc mode ok 134 - git checkout - a later --no-guess overrides previous checkout.guess = true, complete only refs ok 64 - prompt - hide if pwd ignored - env var set, config unset ok 188 - S: paths before space with quoted spaces must work ok 135 - git switch - with --detach, complete all references ok 65 - prompt - hide if pwd ignored - env var set, config unset, pc mode ok 66 - prompt - hide if pwd ignored - inside gitdir ok 136 - git checkout - with --detach, complete only references ok 189 - S: paths before space with no unquoted spaces must work ok 64 - --compose works ok 65 - first message is compose text ok 66 - second message is patch ok 67 - setup expect ok 74 - git_test_func: removed submodule leaves submodule containing a .git directory alone ok 137 - setup sparse-checkout tests ok 138 - sparse-checkout completes subcommands ok 190 - S: paths before space with octal escapes must work ok 67 - prompt - conflict indicator # passed all 67 test(s) 1..67 ok 191 - S: filemodify with unclosed " in path must fail ok 192 - S: filemodify with invalid escape in quoted path must fail ok 193 - S: filemodify with escaped NUL in quoted path must fail ok 194 - S: filemodify with garbage after quoted path must fail ok 195 - S: filemodify with space after quoted path must fail ok 196 - S: filedelete with unclosed " in path must fail ok 68 - sendemail.cc set ok 69 - setup expect ok 197 - S: filedelete with invalid escape in quoted path must fail ok 198 - S: filedelete with escaped NUL in quoted path must fail ok 199 - S: filedelete with garbage after quoted path must fail ok 200 - S: filedelete with space after quoted path must fail ok 201 - S: filecopy with unclosed " in source must fail ok 139 - cone mode sparse-checkout completes directory names ok 202 - S: filecopy with invalid escape in quoted source must fail ok 203 - S: filecopy with escaped NUL in quoted source must fail not ok 75 - git_test_func: replace submodule with a directory must fail # TODO known breakage ok 204 - S: filecopy with missing space after quoted source must fail ok 205 - S: filecopy with missing space after unquoted source must fail ok 70 - sendemail.cc unset ok 206 - S: filecopy with unclosed " in dest must fail ok 71 - setup expect ok 207 - S: filecopy with invalid escape in quoted dest must fail ok 208 - S: filecopy with escaped NUL in quoted dest must fail ok 209 - S: filecopy with garbage after quoted dest must fail ok 140 - cone mode sparse-checkout completes directory names with spaces and accents ok 210 - S: filecopy with space after quoted dest must fail ok 211 - S: filerename with unclosed " in source must fail ok 212 - S: filerename with invalid escape in quoted source must fail ok 213 - S: filerename with escaped NUL in quoted source must fail ok 214 - S: filerename with missing space after quoted source must fail ok 215 - S: filerename with missing space after unquoted source must fail ok 72 - sendemail.cccmd ok 73 - setup expect ok 216 - S: filerename with unclosed " in dest must fail ok 217 - S: filerename with invalid escape in quoted dest must fail ok 218 - S: filerename with escaped NUL in quoted dest must fail ok 219 - S: filerename with garbage after quoted dest must fail ok 220 - S: filerename with space after quoted dest must fail ok 141 - cone mode sparse-checkout completes directory names with tabs ok 221 - S: ls (in commit) with unclosed " in path must fail ok 222 - S: ls (in commit) with invalid escape in quoted path must fail not ok 76 - git_test_func: replace submodule containing a .git directory with a directory must fail # TODO known breakage ok 223 - S: ls (in commit) with escaped NUL in quoted path must fail ok 224 - S: ls (in commit) with garbage after quoted path must fail ok 225 - S: ls (in commit) with space after quoted path must fail ok 74 - --suppress-cc=all ok 75 - setup expect ok 226 - S: ls (without dataref in commit) with unclosed " in path must fail ok 227 - S: ls (without dataref in commit) with invalid escape in quoted path must fail ok 228 - S: ls (without dataref in commit) with escaped NUL in quoted path must fail ok 229 - S: ls (without dataref in commit) with garbage after quoted path must fail ok 142 - cone mode sparse-checkout completes directory names with backslashes ok 230 - S: ls (without dataref in commit) with space after quoted path must fail ok 231 - T: ls root ("") tree ok 232 - T: ls root () tree ok 143 - non-cone mode sparse-checkout gives rooted paths ok 233 - T: delete branch ok 76 - --suppress-cc=body ok 77 - setup expect ok 234 - T: empty reset doesnt delete branch ok 144 - git sparse-checkout set --cone completes directory names not ok 77 - git_test_func: replace submodule with a file must fail # TODO known breakage ok 235 - U: initialize for U tests ok 145 - git switch - with -d, complete all references ok 236 - U: filedelete file succeeds ok 237 - U: validate file delete result ok 146 - git checkout - with -d, complete only references ok 238 - U: filedelete directory succeeds ok 239 - U: validate directory delete result ok 78 - --suppress-cc=body --suppress-cc=cccmd ok 79 - setup expect ok 240 - U: filedelete root ("") succeeds ok 241 - U: validate root ("") delete result ok 242 - U: filedelete root () succeeds ok 147 - git switch - with --track, complete only remote branches ok 243 - U: validate root () delete result ok 244 - V: checkpoint helper does not get stuck with extra output ok 148 - git checkout - with --track, complete only remote branches ok 245 - V: checkpoint updates refs after reset ok 80 - --suppress-cc=sob ok 81 - setup expect ok 149 - git switch - with --no-track, complete only local branch names not ok 78 - git_test_func: replace submodule containing a .git directory with a file must fail # TODO known breakage ok 246 - V: checkpoint updates refs and marks after commit ok 150 - git checkout - with --no-track, complete only local references ok 247 - V: checkpoint updates refs and marks after commit (no new objects) ok 151 - git switch - with -c, complete all references ok 82 - --suppress-cc=bodycc ok 83 - setup expect ok 248 - V: checkpoint updates tags after tag ok 249 - W: get-mark & empty orphan commit with no newlines ok 152 - git switch - with -C, complete all references ok 250 - W: get-mark & empty orphan commit with one newline ok 251 - W: get-mark & empty orphan commit with ugly second newline ok 252 - W: get-mark & empty orphan commit with erroneous third newline ok 153 - git switch - with -c and --track, complete all references ok 253 - X: handling encoding ok 154 - git switch - with -C and --track, complete all references ok 84 - --suppress-cc=cc ok 155 - git switch - with -c and --no-track, complete all references ok 156 - git switch - with -C and --no-track, complete all references ok 157 - git checkout - with -b, complete all references ok 158 - git checkout - with -B, complete all references ok 85 - --confirm=always ok 79 - git_test_func: modified submodule does not update submodule work tree ok 254 - X: replace ref that becomes useless is removed ok 255 - Y: setup ok 159 - git checkout - with -b and --track, complete all references ok 160 - git checkout - with -B and --track, complete all references ok 256 - Y: rewrite submodules # passed all 256 test(s) 1..256 ok 161 - git checkout - with -b and --no-track, complete all references ok 86 - --confirm=auto ok 162 - git checkout - with -B and --no-track, complete all references ok 163 - git switch - for -c, complete local branches and unique remote branches ok 164 - git switch - for -C, complete local branches and unique remote branches ok 165 - git switch - for -c with --no-guess, complete local branches only ok 87 - --confirm=cc ok 166 - git switch - for -C with --no-guess, complete local branches only ok 167 - git switch - for -c with --no-track, complete local branches only ok 168 - git switch - for -C with --no-track, complete local branches only ok 80 - git_test_func: modified submodule does not update submodule work tree to invalid commit ok 169 - git checkout - for -b, complete local branches and unique remote branches ok 170 - git checkout - for -B, complete local branches and unique remote branches ok 88 - --confirm=compose ok 171 - git checkout - for -b with --no-guess, complete local branches only ok 172 - git checkout - for -B with --no-guess, complete local branches only ok 173 - git checkout - for -b with --no-track, complete local branches only ok 174 - git checkout - for -B with --no-track, complete local branches only ok 89 - confirm by default (due to cc) ok 175 - git switch - with --orphan completes local branch names and unique remote branch names ok 176 - git switch - --orphan with branch already provided completes nothing else ok 81 - git_test_func: modified submodule does not update submodule work tree from invalid commit ok 177 - git checkout - with --orphan completes local branch names and unique remote branch names ok 178 - git checkout - --orphan with branch already provided completes local refs for a start-point ok 18 - deleted vs modified submodule ok 179 - git restore completes modified files ok 90 - confirm by default (due to --compose) ok 180 - teardown after ref completion ok 82 - git_test_func: added submodule does remove untracked unignored file with same name when forced ok 181 - setup for path completion tests # still have 12 known breakage(s) # passed all remaining 70 test(s) 1..82 ok 182 - __git_complete_index_file - simple ok 183 - __git_complete_index_file - escaped characters on cmdline ok 91 - confirm detects EOF (inform assumes y) ok 184 - __git_complete_index_file - quoted characters on cmdline ok 185 - __git_complete_index_file - UTF-8 in ls-files output ok 186 - __git_complete_index_file - C-style escapes in ls-files output ok 92 - confirm detects EOF (auto causes failure) ok 187 - __git_complete_index_file - \nnn-escaped characters in ls-files output ok 188 - __git_complete_index_file - removing repeated quoted path components ok 189 - teardown after path completion tests ok 190 - __git_find_on_cmdline - single match ok 191 - __git_find_on_cmdline - multiple matches ok 192 - __git_find_on_cmdline - no match ok 193 - __git_find_on_cmdline - single match with index ok 194 - __git_find_on_cmdline - multiple matches with index ok 195 - __git_find_on_cmdline - no match with index ok 196 - __git_find_on_cmdline - ignores matches before command with index ok 93 - confirm does not loop forever ok 197 - __git_get_config_variables ok 198 - __git_pretty_aliases ok 199 - basic ok 200 - double dash "git" itself ok 201 - double dash "git checkout" ok 94 - utf8 Cc is rfc2047 encoded ok 202 - general options ok 203 - general options plus command ok 95 - --compose adds MIME for utf8 body ok 204 - git --help completion ok 205 - completion.commands removes multiple commands ok 206 - setup for integration tests ok 207 - checkout completes ref names ok 96 - --compose respects user mime type ok 208 - checkout does not match ref names of a different case ok 209 - checkout matches case insensitively with GIT_COMPLETION_IGNORE_CASE ok 210 - checkout completes pseudo refs ok 211 - checkout completes pseudo refs case insensitively with GIT_COMPLETION_IGNORE_CASE ok 97 - --compose adds MIME for utf8 subject ok 212 - git -C checkout uses the right repo ok 213 - show completes all refs ok 214 - : completes paths ok 215 - complete tree filename with spaces ok 216 - complete tree filename with metacharacters ok 217 - symbolic-ref completes builtin options ok 218 - symbolic-ref completes short ref names ok 98 - utf8 author is correctly passed on ok 219 - symbolic-ref completes full ref names ok 220 - send-email ok 99 - utf8 sender is not duplicated ok 100 - setup expect for cc list ok 101 - cc list is sanitized ok 221 - complete files ok 102 - sendemail.composeencoding works ok 222 - simple alias ok 223 - recursive alias ok 103 - --compose-encoding works ok 224 - completion uses completion for alias: !sh -c 'git ...' ok 225 - completion uses completion for alias: !f () { VAR=val git ... } ok 104 - --compose-encoding overrides sendemail.composeencoding ok 226 - completion used completion for alias: !f() { : git ; ... } ok 227 - completion used completion for alias: !f() { : ; ... } ok 105 - --compose-encoding adds correct MIME for subject ok 228 - completion used completion for alias: !f() { : ; ... } ok 229 - completion without explicit _git_xxx function not ok 230 - complete with tilde expansion # TODO known breakage ok 231 - setup other remote for remote reference completion ok 106 - detects ambiguous reference/file conflict ok 232 - __git_complete_remote_or_refspec - push -d other not ok 233 - __git_complete_remote_or_refspec - push other -d # TODO known breakage ok 234 - __git_complete_remote_or_refspec - push --delete other not ok 235 - __git_complete_remote_or_refspec - push other --delete # TODO known breakage ok 236 - git config subcommand ok 237 - git config subcommand options ok 107 - feed two files ok 238 - git config get ok 239 - git config set - section ok 240 - git config set - section include, includeIf ok 241 - git config set - variable name ok 108 - in-reply-to but no threading ok 242 - git config set - variable name include ok 109 - no in-reply-to and no threading ok 243 - setup for git config submodule tests ok 244 - git config set - variable name - submodule and __git_compute_first_level_config_vars_for_section ok 245 - git config set - variable name - __git_compute_second_level_config_vars_for_section ok 246 - git config set - value ok 247 - git -c - section ok 110 - threading but no chain-reply-to ok 248 - git -c - variable name ok 249 - git -c - value ok 250 - git clone --config= - section ok 251 - git clone --config= - variable name ok 252 - git clone --config= - value ok 111 - override in-reply-to if no threading ok 253 - git reflog show ok 254 - options with value ok 112 - sendemail.to works ok 255 - sourcing the completion script clears cached commands ok 256 - sourcing the completion script clears cached merge strategies ok 113 - setup sendemail.identity ok 257 - sourcing the completion script clears cached --options ok 258 - option aliases are not shown by default ok 259 - option aliases are shown with GIT_COMPLETION_SHOW_ALL ok 260 - plumbing commands are excluded without GIT_COMPLETION_SHOW_ALL_COMMANDS ok 114 - sendemail.identity: reads the correct identity config ok 261 - all commands are shown with GIT_COMPLETION_SHOW_ALL_COMMANDS (also main non-builtin) ok 262 - __git_complete ok 263 - __git_pseudoref_exists # still have 3 known breakage(s) # passed all remaining 260 test(s) 1..263 ok 115 - sendemail.identity: identity overrides sendemail.identity ok 116 - sendemail.identity: --no-identity clears previous identity ok 117 - sendemail.identity: bool identity variable existence overrides ok 118 - sendemail.identity: bool variable fallback ok 119 - sendemail.identity: bool variable without a value ok 120 - --no-to overrides sendemail.to ok 19 - file vs modified submodule ok 121 - sendemail.cc works ok 122 - --no-cc overrides sendemail.cc ok 123 - sendemail.bcc works ok 124 - --no-bcc overrides sendemail.bcc ok 125 - patches To headers are used by default ok 126 - patches To headers are appended to ok 127 - To headers from files reset each patch ok 128 - setup expect ok 20 - submodule in subdirectory ok 129 - setup expect ok 130 - ASCII subject is not RFC2047 quoted ok 131 - setup expect ok 132 - asks about and fixes 8bit encodings ok 133 - sendemail.8bitEncoding works ok 134 - sendemail.8bitEncoding in .git/config overrides --global .gitconfig ok 135 - --8bit-encoding overrides sendemail.8bitEncoding ok 136 - setup expect ok 137 - setup expect ok 138 - --8bit-encoding also treats subject ok 139 - setup expect ok 21 - directory vs modified submodule ok 140 - --transfer-encoding overrides sendemail.transferEncoding ok 141 - sendemail.transferEncoding via config ok 22 - file with no base ok 142 - sendemail.transferEncoding via cli ok 143 - setup expect ok 144 - 8-bit and sendemail.transferencoding=quoted-printable ok 145 - setup expect ok 23 - custom commands override built-ins ok 146 - 8-bit and sendemail.transferencoding=base64 ok 147 - setup expect ok 24 - filenames seen by tools start with ./ ok 148 - convert from quoted-printable to base64 ok 149 - setup expect ok 150 - setup expect ok 151 - CRLF and sendemail.transferencoding=quoted-printable ok 152 - setup expect ok 25 - temporary filenames are used with mergetool.writeToTemp ok 153 - CRLF and sendemail.transferencoding=base64 ok 154 - refusing to send cover letter template ok 155 - --force sends cover letter template anyway ok 26 - diff.orderFile configuration is honored ok 156 - to-cover adds To to all mail ok 157 - cc-cover adds Cc to all mail ok 27 - mergetool -Oorder-file is honored ok 158 - tocover adds To to all mail ok 159 - cccover adds Cc to all mail ok 160 - escaped quotes in sendemail.aliasfiletype=mutt ok 161 - sendemail.aliasfiletype=mailrc ok 162 - sendemail.aliasesfile=~/.mailrc ok 163 - --dump-aliases sendmail format ok 164 - --dump-aliases mutt format ok 165 - --dump-aliases mailrc format ok 28 - mergetool --tool-help shows recognized tools ok 166 - --dump-aliases pine format ok 167 - --dump-aliases gnus format ok 168 - --dump-aliases must be used alone ok 29 - mergetool hideResolved ok 169 - --translate-aliases sendmail format ok 170 - --translate-aliases mutt format ok 171 - --translate-aliases mailrc format ok 172 - --translate-aliases pine format ok 173 - --translate-aliases gnus format ok 174 - --translate-aliases passes valid addresses through ok 175 - --translate-aliases passes unknown aliases through ok 176 - aliases and sendemail.identity ok 177 - sendemail.aliasfiletype=sendmail ok 30 - mergetool with guiDefault ok 178 - sendmail aliases line folding ok 31 - mergetool with non-existent tool # failed 1 among 31 test(s) 1..31 ok 179 - sendmail aliases tolerate bogus line folding ok 180 - sendmail aliases empty ok 181 - alias support in To header ok 182 - alias support in Cc header ok 183 - tocmd works with aliases ok 184 - cccmd works with aliases ok 185 - --[no-]xmailer without any configuration ok 186 - --[no-]xmailer with sendemail.xmailer=true ok 187 - --[no-]xmailer with sendemail.xmailer ok 188 - --[no-]xmailer with sendemail.xmailer=false ok 189 - --[no-]xmailer with sendemail.xmailer= ok 190 - setup expected-list ok 191 - use email list in --cc --to and --bcc ok 192 - aliases work with email list ok 193 - leading and trailing whitespaces are removed ok 194 - mailmap support with --to ok 195 - sendemail.mailmap configuration ok 196 - sendemail.mailmap.file configuration ok 197 - sendemail.mailmap identity overrides configuration ok 198 - --no-mailmap overrides configuration ok 199 - mailmap support in To header ok 200 - mailmap support in Cc header ok 201 - test using command name with --sendmail-cmd ok 202 - test using arguments with --sendmail-cmd ok 203 - test shell expression with --sendmail-cmd ok 204 - set up in-reply-to/references patches ok 205 - patch reply headers correct with --no-thread ok 206 - cmdline in-reply-to used with --no-thread ok 207 - invoke hook ok 208 - --validate hook allows counting of messages ok 209 - test that send-email works outside a repo ok 210 - send-email relays -v 3 to format-patch ok 211 - test that sendmail config is rejected ok 212 - test that sendmail config rejection is specific ok 213 - test forbidSendmailVariables behavior override ok 214 - --compose handles lowercase headers ok 215 - --compose handles to headers # passed all 215 test(s) 1..215 make[1]: *** [Makefile:82: t0021-conversion.sh] Terminated make: *** [Makefile:63: test] Terminated make[1]: *** [Makefile:82: t9850-shell.sh] Terminated