Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Merge branch 'sb/t1020-cleanup'

There was a commented-out (instead of being marked to expect
failure) test that documented a breakage that was fixed since the
test was written; turn it into a proper test.

* sb/t1020-cleanup:
  subdirectory tests: code cleanup, uncomment test
latest commit ce6ab232ca
@gitster gitster authored
..
Failed to load latest commit information.
Git-SVN mark perl test scripts executable
diff-lib tests: do not borrow from COPYING and README from the real source
lib-gpg t/lib-gpg: include separate public keys in keyring.gpg
lib-httpd t: pass GIT_TRACE through Apache
perf perf-lib: fix ignored exit code inside loop
t0110 config: parse http.<url>.<variable> using urlmatch
t0200 i18n: add infrastructure for translating Git with gettext
t0202 mark perl test scripts executable
t1509 t1509: update prepare script to be able to run t1509 in chroot again
t3900 Add missing test file for UTF-16.
t4013 log: decorate HEAD with branch name under --decorate=full, too
t4018 userdiff: have 'cpp' hunk header pattern catch more C++ anchor points
t4020 t4020: don't use grep -a
t4034 userdiff: update Ada patterns
t4100 Use correct grammar in diffstat summary line
t4101 Make t4101-apply-nonl bring along its patches
t4109 tests: do not rely on external "patch"
t4110 tests: do not rely on external "patch"
t4135 apply: handle patches with funny filename and colon in timezone
t4211 t4211: fix broken test when one -L range is subset of another
t4252 git-am: implement --reject option passed to git-apply
t5000 t5000: test long filenames
t5003 t5003: check if unzip supports symlinks
t5004 t5004: resurrect original empty tar archive test
t5100 git-mailinfo: add --message-id
t5515 fetch --tags: fetch tags *in addition to* other stuff
t7500 commit: make default of "cleanup" option configurable
t8005 Remove unused t/t8005/iso8859-5.txt
t9110 git-svn: fix useSvmProps, hopefully for the last time
t9111 War on whitespace
t9115 git-svn: fix commiting renames over DAV with funky file names
t9121 git-svn: fix following renamed paths when tracking a single path
t9126 git-svn: Always create a new RA when calling do_switch for svn://
t9135 test case for regression caused by git-svn empty symlink fix
t9136 git-svn: fix delete+add branch tracking with empty files
t9150 mark perl test scripts executable
t9151 mark perl test scripts executable
t9153 git-svn: allow UUID to be manually remapped via rewriteUUID
t9154 git-svn: allow subset of branches/tags to be specified in glob spec
t9161 Disambiguate duplicate t9160* tests
t9601/cvsroot Add some tests of git-cvsimport's handling of vendor branches
t9602 Add a test of "git cvsimport"'s handling of tags and branches
t9603/cvsroot cvsimport: extend testcase about patchset order to contain branches
t9604/cvsroot git-cvsimport: allow author-specific timezones
t9700 t9700: do not close STDERR
valgrind Revert "Merge branch 'dt/refs-check-refname-component-sse'"
.gitattributes config: parse http.<url>.<variable> using urlmatch
.gitignore tests: Ignore the Test::Harness .prove file
Makefile t/Makefile: always test all lint targets when running tests
README t/test-lib: introduce --chain-lint option
aggregate-results.sh tests: print failed test numbers at the end of the test run
annotate-tests.sh t: fix trivial &&-chain breakage
check-non-portable-shell.pl test-lint: find unportable sed, echo, test, and export usage after &&
diff-lib.sh t/diff-lib: check exact object names in compare_diff_raw
gitweb-lib.sh test: replace shebangs with descriptions in shell libraries
lib-bash.sh test: replace shebangs with descriptions in shell libraries
lib-credential.sh t/lib-credential: use write_script
lib-cvs.sh lib-cvs.sh: use the $( ... ) construct for command substitution
lib-diff-alternative.sh test: replace shebangs with descriptions in shell libraries
lib-gettext.sh test: replace shebangs with descriptions in shell libraries
lib-git-daemon.sh Merge branch 'jk/run-network-tests-by-default'
lib-git-p4.sh git-p4: add failing tests for case-folding p4d
lib-git-svn.sh t: use perl instead of "$PERL_PATH" where applicable
lib-gpg.sh t/lib-gpg: sanity-check that we can actually sign
lib-httpd.sh Merge branch 'jk/skip-http-tests-under-no-curl'
lib-pack.sh test: replace shebangs with descriptions in shell libraries
lib-pager.sh test: replace shebangs with descriptions in shell libraries
lib-patch-mode.sh lib-patch-mode tests: change from skip_all=* to prereq skip
lib-read-tree-m-3way.sh Rewrite "git-frotz" to "git frotz"
lib-read-tree.sh Merge branch 'jn/scripts-updates'
lib-rebase.sh test: replace shebangs with descriptions in shell libraries
lib-submodule-update.sh stash: add t3906 for submodule updates
lib-t6000.sh many small typofixes
lib-terminal.sh t/lib-terminal.sh: fix typo
t0000-basic.sh t: fix trivial &&-chain breakage
t0001-init.sh Merge branch 'mh/config-flip-xbit-back-after-checking' into maint
t0002-gitfile.sh t: trivial whitespace cleanups
t0003-attributes.sh Merge branch 'jc/check-attr-honor-working-tree' into maint
t0004-unwritable.sh t0004 (unwritable files): simplify error handling
t0005-signals.sh t0005: fix broken &&-chains
t0006-date.sh approxidate: allow ISO-like dates far in the future
t0007-git-var.sh t: add tests for "git var"
t0008-ignores.sh Merge branch 'jc/gitignore-precedence'
t0009-prio-queue.sh prio-queue: priority queue of pointers to structs
t0010-racy-git.sh t0010-racy-git.sh: use the $( ... ) construct for command substitution
t0011-hashmap.sh t: fix trivial &&-chain breakage
t0020-crlf.sh t0020: use test_* helpers instead of hand-rolled messages
t0021-conversion.sh filter_buffer_or_fd(): ignore EPIPE
t0022-crlf-rename.sh t0022: replace non-portable literal CR
t0023-crlf-am.sh diff --stat: use less columns for change counts
t0024-crlf-archive.sh test-lib: factor out $GIT_UNZIP setup
t0025-crlf-auto.sh t0025: rename the test files
t0026-eol-config.sh Makefile: propagate NATIVE_CRLF to C
t0027-auto-crlf.sh t0027: Add repoMIX and LF_nul
t0030-stripspace.sh strbuf_add_commented_lines(): avoid SP-HT sequence in commented lines
t0040-parse-options.sh t: use test_expect_code instead of hand-rolled comparison
t0050-filesystem.sh t0050: appease --chain-lint
t0055-beyond-symlinks.sh Use prerequisite tags to skip tests that depend on symbolic links
t0056-git-C.sh git: treat "git -C '<path>'" as a no-op when <path> is empty
t0060-path-utils.sh git_path(): keep "info/sparse-checkout" per work-tree
t0061-run-command.sh tests: correct misuses of POSIXPERM
t0062-revision-walking.sh t: fix moderate &&-chain breakage
t0063-string-list.sh string_list_longest_prefix(): remove function
t0064-sha1-array.sh sha1-lookup: handle duplicates in sha1_pos()
t0070-fundamental.sh Merge branch 'tr/fd-gotcha-fixes'
t0081-line-buffer.sh test prerequisites: eradicate NOT_FOO
t0090-cache-tree.sh t0090: tweak awk statement for Solaris /usr/xpg4/bin/awk
t0100-previous.sh strbuf_branchname(): do not double-expand @{-1}~22
t0101-at-syntax.sh t0101: use absolute date
t0110-urlmatch-normalization.sh t0110/MinGW: skip tests that pass arbitrary bytes on the command line
t0200-gettext-basic.sh i18n: add infrastructure for translating Git with gettext
t0201-gettext-fallbacks.sh t: fix trivial &&-chain breakage
t0202-gettext-perl.sh t: use perl instead of "$PERL_PATH" where applicable
t0203-gettext-setlocale-sanity.sh i18n: add infrastructure for translating Git with gettext
t0204-gettext-reencode-sanity.sh t0204: clarify the "observe undefined behaviour" test
t0205-gettext-poison.sh i18n: add infrastructure for translating Git with gettext
t0300-credentials.sh credential: let helpers tell us to quit
t0301-credential-cache.sh Makefile: unix sockets may not available on some platforms
t0302-credential-store.sh t0302: "unreadable" test needs POSIXPERM
t0303-credential-external.sh t0303: resurrect commit message as test documentation
t1000-read-tree-m-3way.sh t1000-read-tree-m-3way.sh: use the $( ... ) construct for command sub…
t1001-read-tree-m-2way.sh Merge branch 'ep/shell-command-substitution'
t1002-read-tree-m-u-2way.sh t: use test_might_fail for diff and grep
t1003-read-tree-prefix.sh t1003-read-tree-prefix.sh: use the $( ... ) construct for command sub…
t1004-read-tree-m-u-wf.sh t1004-read-tree-m-u-wf.sh: use the $( ... ) construct for command sub…
t1005-read-tree-reset.sh t1005: add test for "read-tree --reset -u A B"
t1006-cat-file.sh t1006: add tests for git cat-file --allow-unknown-type
t1007-hash-object.sh Merge branch 'jc/hash-object'
t1008-read-tree-overlay.sh Teach read-tree the -n|--dry-run option
t1009-read-tree-new-index.sh read-tree: Fix regression with creation of a new index file.
t1010-mktree.sh t: use perl instead of "$PERL_PATH" where applicable
t1011-read-tree-sparse-checkout.sh checkout: add --ignore-skip-worktree-bits in sparse checkout mode
t1012-read-tree-df.sh Teach read-tree the -n|--dry-run option
t1013-read-tree-submodule.sh read-tree: add t1013 for submodule updates
t1014-read-tree-confusing.sh read-cache: optionally disallow NTFS .git variants
t1020-subdirectory.sh Merge branch 'sb/t1020-cleanup'
t1021-rerere-in-workdir.sh rerere: make sure it works even in a workdir attached to a young repo…
t1050-large.sh t1050-large: generate large files without dd
t1051-large-conversion.sh do not stream large files to pack when filters are in use
t1060-object-corruption.sh clone: leave repo in place after checkout errors
t1100-commit-tree-options.sh t1100-*.sh: Fix an intermittent test failure
t1200-tutorial.sh diff --stat: use less columns for change counts
t1300-repo-config.sh t: fix moderate &&-chain breakage
t1301-shared-repo.sh t1301: use modern test_* helpers
t1302-repo-version.sh t: prefer "git config --file" to GIT_CONFIG
t1303-wacky-config.sh make config --add behave correctly for empty and NULL values
t1304-default-acl.sh t1304: Set LOGNAME even if USER is unset or null
t1305-config-include.sh config: teach "git config --file -" to read from the standard input
t1306-xdg-files.sh t1306: check that XDG_CONFIG_HOME works
t1307-config-blob.sh config: do not ungetc EOF
t1308-config-set.sh Merge branch 'ta/config-set'
t1400-update-ref.sh Merge branch 'mh/ref-directory-file'
t1401-symbolic-ref.sh git symbolic-ref --delete $symref
t1402-check-ref-format.sh Merge branch 'jc/not-mingw-cygwin'
t1403-show-ref.sh t: fix severe &&-chain breakage
t1404-update-ref-df-conflicts.sh lock_ref_sha1_basic(): improve diagnostics for ref D/F conflicts
t1410-reflog.sh Merge branch 'jk/for-each-reflog-ent-reverse' into maint
t1411-reflog-show.sh log: use true parents for diff when walking reflogs
t1412-reflog-loop.sh test: fix '&&' chaining
t1413-reflog-detach.sh reflog test: test interaction with detached HEAD
t1420-lost-found.sh git-fsck: add --lost-found option
t1430-bad-ref-name.sh t1430: add another refs-escape test
t1450-fsck.sh Merge branch 'maint'
t1500-rev-parse.sh t1500: more 'git rev-parse --git-dir' tests
t1501-worktree.sh t1501: fix test with split index
t1502-rev-parse-parseopt.sh parse-options: detect attempt to add a duplicate short option name
t1503-rev-parse-verify.sh refs: make rev-parse --quiet actually quiet
t1504-ceiling-dirs.sh Provide a mechanism to turn off symlink resolution in ceiling paths
t1505-rev-parse-last.sh tests: move test_cmp_rev to test-lib-functions
t1506-rev-parse-diagnosis.sh rev-parse: correctly diagnose revision errors before "--"
t1507-rev-parse-upstream.sh git-show: fix 'git show -s' to not add extra terminator after merge c…
t1508-at-combinations.sh interpret_branch_name: always respect "namelen" parameter
t1509-root-worktree.sh tests: correct misuses of POSIXPERM
t1510-repo-setup.sh setup.c: support multi-checkout repo setup
t1511-rev-parse-caret.sh peel_onion(): add support for <rev>^{tag}
t1512-rev-parse-disambiguation.sh Merge branch 'jc/t1512-fix'
t1513-rev-parse-prefix.sh rev-parse: add --prefix option
t1600-index.sh read-cache: add index.version config variable
t1700-split-index.sh Merge branch 'jk/test-chain-lint'
t2000-checkout-cache-clash.sh check_path(): allow symlinked directories to checkout-index --prefix
t2001-checkout-cache-clash.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
t2002-checkout-cache-u.sh Use the modern syntax of git-diff-files in t2002-checkout-cache-u.sh
t2003-checkout-cache-mkdir.sh t2003: work around path mangling issue on Windows
t2004-checkout-cache-temp.sh checkout-index: fix --temp relative path mangling
t2005-checkout-index-symlinks.sh Avoid using non-portable `echo -n` in tests.
t2006-checkout-index-basic.sh Fix tests under GETTEXT_POISON on parseopt
t2007-checkout-symlink.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
t2008-checkout-subdir.sh checkout test: enable test with complex relative path
t2009-checkout-statinfo.sh Write index file on any checkout of files
t2010-checkout-ambiguous.sh checkout: proper error message on 'git checkout foo bar --'
t2011-checkout-invalid-head.sh test: use $_z40 from test-lib
t2012-checkout-last.sh checkout: respect GIT_REFLOG_ACTION
t2013-checkout-submodule.sh checkout: call the new submodule update test framework
t2014-switch.sh Revert "checkout branch: prime cache-tree fully"
t2015-checkout-unborn.sh checkout: do not corrupt HEAD on empty repo
t2016-checkout-patch.sh tests: add missing &&
t2017-checkout-orphan.sh git-checkout: disallow --detach on unborn branch
t2018-checkout-branch.sh Allow checkout -B <current-branch> to update the current branch
t2019-checkout-ambiguous-ref.sh i18n: use test_i18ngrep in lib-httpd and t2019
t2020-checkout-detach.sh status: add advice on how to push/pull to tracking branch
t2021-checkout-overwrite.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
t2022-checkout-paths.sh checkout $tree: do not throw away unchanged index entries
t2023-checkout-m.sh t/t2023-checkout-m.sh: fix use of test_must_fail
t2024-checkout-dwim.sh checkout: report upstream correctly even with loosely defined branch.…
t2025-checkout-to.sh checkout: add --ignore-other-wortrees
t2026-prune-linked-checkouts.sh prune --worktrees: fix expire vs worktree existence condition
t2030-unresolve-info.sh rerere forget: do not segfault if not all stages are present
t2050-git-dir-relative.sh tests: add missing &&
t2100-update-cache-badpath.sh Use prerequisite tags to skip tests that depend on symbolic links
t2101-update-index-reupdate.sh tests: add missing &&
t2102-update-index-symlinks.sh tests: Say "pass" rather than "ok" on empty lines for TAP
t2103-update-index-ignore-missing.sh refresh-index: fix bitmask assignment
t2104-update-index-skip-worktree.sh t2104: make sure split index mode is off for the version test
t2105-update-index-gitfile.sh t2105 (gitfile): add missing &&
t2106-update-index-assume-unchanged.sh do not overwrite files marked "assume unchanged"
t2107-update-index-basic.sh lockfile.c: store absolute path
t2200-add-update.sh Merge branch 'jn/add-2.0-u-A-sans-pathspec'
t2201-add-update-typechange.sh test: use $_z40 from test-lib
t2202-add-addremove.sh t2202: make sure "git add" (no args) stays a no-op
t2203-add-intent.sh diff-lib.c: adjust position of i-t-a entries in diff
t2204-add-ignored.sh i18n: use test_i18ngrep in t2020, t2204, t3030, and t3200
t2300-cd-to-toplevel.sh t2300: use documented technique to invoke git-sh-setup
t3000-ls-files-others.sh t/t3000-ls-files-others.sh: use $SHELL_PATH to run git-new-workdir sc…
t3001-ls-files-others-exclude.sh t: fix moderate &&-chain breakage
t3002-ls-files-dashpath.sh tests: do not use implicit "git diff --no-index"
t3003-ls-files-exclude.sh ls-files: unbreak "ls-files -i"
t3004-ls-files-basic.sh setup: don't dereference in-tree symlinks for absolute paths
t3005-ls-files-relative.sh t3005: do not assume a particular order of stdout and stderr of git-l…
t3006-ls-files-long.sh cache_name_compare(): do not truncate while comparing paths
t3010-ls-files-killed-modified.sh t: fix some trivial cases of ignored exit codes in loops
t3020-ls-files-error-unmatch.sh t3020 (ls-files-error-unmatch): remove stray '1' from end of file
t3030-merge-recursive.sh merge-recursive.c: tolerate missing files while refreshing index
t3031-merge-criscross.sh t: fix some trivial cases of ignored exit codes in loops
t3032-merge-recursive-options.sh scripts: more "export VAR=VALUE" fixes
t3033-merge-toplevel.sh merge: handle FETCH_HEAD internally
t3040-subprojects-basic.sh t3040 (subprojects-basic): fix '&&' chaining, modernize style
t3050-subprojects-fetch.sh tests: add missing &&
t3060-ls-files-with-tree.sh t: simplify loop exit-code status variables
t3070-wildmatch.sh stop using fnmatch (either native or compat)
t3100-ls-tree-restrict.sh t3100: use test_ln_s_add to remove SYMLINKS prerequisite
t3101-ls-tree-dirname.sh t3101: modernise style
t3102-ls-tree-wildcards.sh t3102: style modernization
t3103-ls-tree-misc.sh Ensure git ls-tree exits with a non-zero exit code if read_tree_recur…
t3200-branch.sh Merge branch 'mg/branch-d-m-f'
t3201-branch-contains.sh branch: clean up commit flags after merge-filter walk
t3202-show-branch-octopus.sh t: fix some trivial cases of ignored exit codes in loops
t3203-branch-output.sh branch: name detached HEAD analogous to status
t3210-pack-refs.sh lock_packed_refs(): allow retries when acquiring the packed-refs lock
t3211-peel-ref.sh repack_without_ref(): write peeled refs in the rewritten file
t3300-funny-names.sh t: use perl instead of "$PERL_PATH" where applicable
t3301-notes.sh Fix unclosed here document in t3301.sh
t3302-notes-index-expensive.sh tests: drop GIT_*_TIMING_TESTS environment variable support
t3303-notes-subtrees.sh notes.c: Use two newlines (instead of one) when concatenating notes
t3304-notes-mixed.sh builtin-notes: Deprecate the -m/-F options for "git notes edit"
t3305-notes-fanout.sh t3305: fix ignored exit code inside loop
t3306-notes-prune.sh t3306,t5304: avoid clock skew issues
t3307-notes-man.sh tests: cleanup binary test vector files
t3308-notes-merge.sh git notes merge: Handle real, non-conflicting notes merges
t3309-notes-merge-auto-resolve.sh git notes merge: Add another auto-resolving strategy: "cat_sort_uniq"
t3310-notes-merge-manual-resolve.sh notes-merge: Don't remove .git/NOTES_MERGE_WORKTREE; it may be the us…
t3311-notes-merge-fanout.sh git notes merge: Add testcases for merging notes trees at different f…
t3400-rebase.sh rebase: omit patch-identical commits with --fork-point
t3402-rebase-merge.sh merge: deprecate 'git merge <message> HEAD <commit>' syntax
t3403-rebase-skip.sh test: trivial cleanups
t3404-rebase-interactive.sh Merge branch 'ph/rebase-i-redo'
t3405-rebase-malformed.sh t: fix trivial &&-chain breakage
t3406-rebase-message.sh tests: move test for rebase messages from t3400 to t3406
t3407-rebase-abort.sh rebase: stricter check of standalone sub command
t3408-rebase-multi-line.sh tests: add missing &&
t3409-rebase-preserve-merges.sh rebase --preserve-merges: ignore "merge.log" config
t3410-rebase-preserve-dropped-merges.sh Convert "! git" to "test_must_fail git"
t3411-rebase-preserve-around-merges.sh Merge branch 'js/rebase-i-p-test-fix'
t3412-rebase-root.sh Merge branch 'cw/rebase-i-root'
t3413-rebase-hook.sh tests: use "env" to run commands with temporary env-var settings
t3414-rebase-preserve-onto.sh tests: use "$TEST_DIRECTORY" instead of ".."
t3415-rebase-autosquash.sh rebase -i: handle fixup! fixup! in --autosquash
t3416-rebase-onto-threedots.sh Make test case numbers unique
t3417-rebase-whitespace-fix.sh tests: add missing &&
t3418-rebase-continue.sh test: fix '&&' chaining
t3419-rebase-patch-id.sh tests: drop GIT_*_TIMING_TESTS environment variable support
t3420-rebase-autostash.sh rebase -i: test "Nothing to do" case with autostash
t3421-rebase-topology-linear.sh rebase topology tests: fix commit names on case-insensitive file systems
t3425-rebase-topology-merges.sh t: fix trivial &&-chain breakage
t3426-rebase-submodule.sh rebase: add t3426 for submodule updates
t3500-cherry.sh war on "sleep" in tests
t3501-revert-cherry-pick.sh Merge branch 'hu/cherry-pick-previous-branch'
t3502-cherry-pick-merge.sh t3502, t3510: clarify cherry-pick -m failure
t3503-cherry-pick-root.sh Merge branch 'jn/plug-empty-tree-leak'
t3504-cherry-pick-rerere.sh tests: add missing &&
t3505-cherry-pick-empty.sh test: trivial cleanups
t3506-cherry-pick-ff.sh typofix: cherry is spelled with two ars
t3507-cherry-pick-conflict.sh merge & sequencer: turn "Conflicts:" hint into a comment
t3508-cherry-pick-many-commits.sh commit: print "Date" line when the user has set date
t3509-cherry-pick-merge-df.sh typofix: commit is spelled with two ems
t3510-cherry-pick-sequence.sh tests: move test_cmp_rev to test-lib-functions
t3511-cherry-pick-x.sh sequencer: preserve commit messages
t3512-cherry-pick-submodule.sh cherry-pick: add t3512 for submodule updates
t3513-revert-submodule.sh revert: add t3513 for submodule updates
t3600-rm.sh t3600: fix &&-chain breakage for setup commands
t3700-add.sh add: ignore only ignored files
t3701-add-interactive.sh add -p: demonstrate failure when running 'edit' after a split
t3702-add-edit.sh add: check return value of launch_editor
t3703-add-magic-pathspec.sh t3703: skip more tests using colons in file names on Windows
t3800-mktag.sh Use test_expect_success for test setups
t3900-i18n-commit.sh Merge branch 'dn/test-reject-utf-16'
t3901-8859-1.txt t3901: test "format-patch | am" pipe with i18n
t3901-i18n-patch.sh t: simplify loop exit-code status variables
t3901-utf8.txt t3901: test "format-patch | am" pipe with i18n
t3902-quoted.sh t3902-*.sh: Skip all tests rather than each test
t3903-stash.sh stash: require a clean index to apply
t3904-stash-patch.sh stash -p: demonstrate failure of split with mixed y/n
t3905-stash-include-untracked.sh t3905-stash-include-untracked.sh: use the $( ... ) construct for comm…
t3906-stash-submodule.sh stash: add t3906 for submodule updates
t3910-mac-os-precompose.sh Merge branch 'jk/utf8-switch-between-nfd-and-nfc'
t4000-diff-format.sh diff: allow --patch & cie to override -s/--no-patch
t4001-diff-rename.sh tests: make sure rename pretty print works
t4002-diff-basic.sh Merge branch 'jc/fix-diff-files-unmerged' into maint
t4003-diff-rename-1.sh tests: do not borrow from COPYING and README from the real source
t4004-diff-rename-symlink.sh diffcore-rename: properly honor the difference between -M and -C
t4005-diff-rename-2.sh Merge branch 'jc/diff-test-updates' into maint
t4006-diff-mode.sh t4006-diff-mode.sh: use the $( ... ) construct for command substitution
t4007-rename-3.sh tests: do not borrow from COPYING and README from the real source
t4008-diff-break-rewrite.sh t4008: modernise style
t4009-diff-rename-4.sh Merge branch 'jc/diff-test-updates' into maint
t4010-diff-pathspec.sh Merge branch 'jc/diff-test-updates' into maint
t4011-diff-symlink.sh diff-lib.c: adjust position of i-t-a entries in diff
t4012-diff-binary.sh t4012-diff-binary.sh: use the $( ... ) construct for command substitu…
t4013-diff-various.sh Merge branch 'maint'
t4014-format-patch.sh t: fix trivial &&-chain breakage
t4015-diff-whitespace.sh t4015: simplify sed command that is not even seen by sed
t4016-diff-quote.sh t4016-*.sh: Skip all tests rather than each test
t4017-diff-retval.sh t4017 (diff-retval): replace manual exit code check with test_expect_…
t4018-diff-funcname.sh tests: fix negated test_i18ngrep calls
t4019-diff-wserror.sh Merge branch 'js/configurable-tab'
t4020-diff-external.sh Merge branch 'tr/diff-submodule-no-reuse-worktree' into maint
t4021-format-patch-numbered.sh tests: add missing &&
t4022-diff-rewrite.sh t: use verbose instead of hand-rolled errors
t4023-diff-rename-typechange.sh diff -B -M: fix output for "copy and then rewrite" case
t4024-diff-optimize-common.sh t: fix some trivial cases of ignored exit codes in loops
t4025-hunk-header.sh add test_cmp function for test scripts
t4026-color.sh t: wrap complicated expect_code users in a block
t4027-diff-submodule.sh Merge branch 'jc/fix-diff-files-unmerged' into maint
t4028-format-patch-mime-headers.sh format-patch: generate MIME header as needed even when there is forma…
t4029-diff-trailing-space.sh t: use perl instead of "$PERL_PATH" where applicable
t4030-diff-textconv.sh Merge branch 'mg/more-textconv'
t4031-diff-rewrite-binary.sh tests: enclose $PERL_PATH in double quotes
t4032-diff-inter-hunk-context.sh diff: add option to show context between close hunks
t4033-diff-patience.sh t4033-diff-patience: factor out tests
t4034-diff-words.sh t4034: use test_config/test_unconfig to set/unset git config variables
t4035-diff-quiet.sh t: use test_expect_code instead of hand-rolled comparison
t4036-format-patch-signer-mime.sh t4036-format-patch-signer-mime.sh: use the $( ... ) construct for com…
t4037-diff-r-t-dirs.sh diff-tree -r -t: include added/removed directories in the output
t4038-diff-combined.sh Merge branch 'jk/diff-tree-t-fix'
t4039-diff-assume-unchanged.sh run_diff_files: do not look at uninitialized stat data
t4040-whitespace-status.sh Merge branch 'jk/diff-not-so-quick'
t4041-diff-submodule-option.sh t: fix trivial &&-chain breakage
t4042-diff-textconv-caching.sh logmsg_reencode: lazily load missing commit buffers
t4043-diff-rename-binary.sh diffstat summary line varies by locale: miscellany
t4044-diff-index-unique-abbrev.sh diff.c: Ensure "index $from..$to" line contains unambiguous SHA1s
t4045-diff-relative.sh diff --stat: use less columns for change counts
t4046-diff-unmerged.sh t: fix some trivial cases of ignored exit codes in loops
t4047-diff-dirstat.sh t: fix severe &&-chain breakage
t4048-diff-combined-binary.sh combine-diff: respect textconv attributes
t4049-diff-stat-count.sh t: fix trivial &&-chain breakage
t4050-diff-histogram.sh Make test number unique
t4051-diff-function-context.sh tests: add missing executable bits
t4052-stat-output.sh Merge branch 'jk/test-chain-lint'
t4053-diff-no-index.sh Merge branch 'jc/diff-no-index-d-f'
t4054-diff-bogus-tree.sh t: fix trivial &&-chain breakage
t4055-diff-context.sh rewrite git_config() to use the config-set API
t4056-diff-order.sh diff test: add tests for combine-diff with orderfile
t4057-diff-combined-paths.sh t4057-diff-combined-paths.sh: use the $( ... ) construct for command …
t4058-diff-duplicates.sh diffcore-rename: avoid processing duplicate destinations
t4100-apply-stat.sh test: use test_i18ncmp when checking --stat output
t4101-apply-nonl.sh tests: use $TEST_DIRECTORY to refer to the t/ directory
t4102-apply-rename.sh t/t4102-apply-rename.sh: avoid "test <cond> -a/-o <cond>"
t4103-apply-binary.sh t: use perl instead of "$PERL_PATH" where applicable
t4104-apply-boundary.sh t4104: drop hand-rolled error reporting
t4105-apply-fuzz.sh add test_cmp function for test scripts
t4106-apply-stdin.sh Resurrect "git apply --flags -" to read from the standard input
t4107-apply-ignore-whitespace.sh apply --ignore-space-change: lines with and without leading whitespac…
t4108-apply-threeway.sh apply: tests for the --3way option
t4109-apply-multifrag.sh tests: do not rely on external "patch"
t4110-apply-scan.sh tests: do not rely on external "patch"
t4111-apply-subdir.sh apply: carefully strdup a possibly-NULL name
t4112-apply-renames.sh apply: fix copy/rename breakage
t4113-apply-ending.sh t/: Use "test_must_fail git" instead of "! git"
t4114-apply-typechange.sh t3509, t4023, t4114: use test_ln_s_add to remove SYMLINKS prerequisite
t4115-apply-symlink.sh tests: use test_ln_s_add to remove SYMLINKS prerequisite (trivial cases)
t4116-apply-reverse.sh t4116-apply-reverse.sh: use the $( ... ) construct for command substi…
t4117-apply-reject.sh t4117: use modern test_* helpers
t4118-apply-empty-context.sh t4118: avoid sed invocation on file without terminating newline
t4119-apply-config.sh Merge branch 'jc/apply-ws-prefix' into maint
t4120-apply-popt.sh test: make FILEMODE a lazy prereq
t4121-apply-diffs.sh Rewrite "git-frotz" to "git frotz"
t4122-apply-symlink-inside.sh Merge branch 'jc/apply-beyond-symlink'
t4123-apply-shrink.sh git-apply: do not read past the end of buffer
t4124-apply-ws-rule.sh t: use test_must_fail instead of hand-rolled blocks
t4125-apply-ws-fuzz.sh fix portability issues with $ in double quotes
t4126-apply-empty.sh t4126: fix test that happened to work due to timing
t4127-apply-same-fn.sh tests: add missing &&
t4128-apply-root.sh builtin-apply.c: pay attention to -p<n> when determining the name
t4129-apply-samemode.sh test: make FILEMODE a lazy prereq
t4130-apply-criss-cross-rename.sh tests: add missing &&
t4131-apply-fake-ancestor.sh t/t4131-apply-fake-ancestor.sh: fix broken test
t4132-apply-removal.sh apply: Recognize epoch timestamps with : in the timezone
t4133-apply-filenames.sh Fix tests under GETTEXT_POISON on git-apply
t4134-apply-submodule.sh tests: add missing &&
t4135-apply-weird-filenames.sh apply: handle patches with funny filename and colon in timezone
t4136-apply-check.sh builtin/apply.c: report error on failure to recognize input
t4137-apply-submodule.sh apply: add t4137 for submodule updates
t4138-apply-ws-expansion.sh apply: make update_pre_post_images() sanity check the given postlen
t4139-apply-escape.sh apply: do not touch a file beyond a symbolic link
t4150-am.sh git-am: add --message-id/--no-message-id
t4151-am-abort.sh t: fix some trivial cases of ignored exit codes in loops
t4152-am-subjects.sh format-patch: preserve subject newlines with -k
t4200-rerere.sh Merge branch 'fc/trivial'
t4201-shortlog.sh test prerequisites: eradicate NOT_FOO
t4202-log.sh Merge branch 'jk/test-chain-lint'
t4203-mailmap.sh Merge branch 'ap/commit-author-mailmap' into maint
t4204-patch-id.sh Merge branch 'mt/patch-id-stable' (early part)
t4205-log-pretty-formats.sh Merge branch 'hj/pretty-naked-decoration'
t4206-log-follow-harder-copies.sh tests: rename duplicate t4205
t4207-log-decoration-colors.sh log: decorate HEAD with branch name
t4208-log-magic-pathspec.sh Fix calling parse_pathspec with no paths nor PATHSPEC_PREFER_* flags
t4209-log-pickaxe.sh pickaxe: honor -i when used with -S and --pickaxe-regex
t4210-log-i18n.sh test prerequisites: eradicate NOT_FOO
t4211-line-log.sh log -L: improve error message on malformed argument
t4212-log-corrupt.sh t: fix moderate &&-chain breakage
t4252-am-options.sh tests: add missing &&
t4253-am-keep-cr-dos.sh Documentation: Fix misspellings
t4254-am-corrupt.sh t4254: modernize tests
t4255-am-submodule.sh format-patch: ignore diff.submodule setting
t4300-merge-tree.sh merge-tree: handle directory/empty conflict correctly
t5000-tar-tree.sh Merge branch 'js/t5000-dont-copy-bin-sh'
t5001-archive-attr.sh t5000, t5003: do not use test_cmp to compare binary files
t5002-archive-attr-pattern.sh t: check that a pattern without trailing slash matches a directory
t5003-archive-zip.sh Merge branch 'rs/zip-text'
t5004-archive-corner-cases.sh t: wrap complicated expect_code users in a block
t5100-mailinfo.sh t: fix severe &&-chain breakage
t5150-request-pull.sh fix brown paper bag breakage in t5150-request-pull.sh
t5300-pack-object.sh Merge branch 'jk/wrap-perl-used-in-tests'
t5301-sliding-window.sh tests: add missing &&
t5302-pack-index.sh Make sure that index-pack --strict checks tag objects
t5303-pack-corruption-resilience.sh t: use perl instead of "$PERL_PATH" where applicable
t5304-prune.sh sha1_file: fix iterating loose alternate objects
t5305-include-tag.sh tests: use "env" to run commands with temporary env-var settings
t5306-pack-nobase.sh pack-objects: Allow missing base objects when creating thin packs
t5307-pack-missing-commit.sh revision traversal and pack: notice and die on missing commit
t5308-pack-detect-duplicates.sh t5308: check that index-pack --strict detects duplicate objects
t5309-pack-delta-cycles.sh test index-pack on packs with recoverable delta cycles
t5310-pack-bitmaps.sh Merge branch 'jk/pack-objects-no-bitmap-when-splitting' into maint
t5311-pack-bitmaps-shallow.sh pack-objects: turn off bitmaps when we see --shallow lines
t5312-prune-corruption.sh refs.c: drop curate_packed_refs
t5400-send-pack.sh Merge branch 'sb/t5400-remove-unused'
t5401-update-hooks.sh receive-pack: allow hooks to ignore its standard input stream
t5402-post-merge-hook.sh tests: use "git xyzzy" form (t3600 - t6999)
t5403-post-checkout-hook.sh t/t5403-post-checkout-hook.sh: avoid "test <cond> -a/-o <cond>"
t5404-tracking-branches.sh t5404: do not assume the "matching" push is the default
t5405-send-pack-rewind.sh Refuse updating the current branch in a non-bare repository via push
t5406-remote-rejects.sh t/: Use "test_must_fail git" instead of "! git"
t5407-post-rewrite-hook.sh test: fix post rewrite hook report
t5408-send-pack-stdin.sh send-pack: take refspecs over stdin
t5500-fetch-pack.sh Merge branch 'tb/connect-ipv6-parse-fix'
t5501-fetch-push-alternates.sh t5501-*.sh: Fix url passed to clone in setup test
t5502-quickfetch.sh tests: add missing &&
t5503-tagfollow.sh t: fix &&-chaining issues around setup which might fail
t5504-fetch-receive-strict.sh receive-pack: drop "n/a" on unpacker errors
t5505-remote.sh t: fix some trivial cases of ignored exit codes in loops
t5506-remote-groups.sh Fix typo: existant->existent
t5509-fetch-push-namespaces.sh ref namespaces: tests
t5510-fetch.sh t: fix trivial &&-chain breakage
t5511-refspec.sh refs.c: optimize check_refname_component()
t5512-ls-remote.sh t: wrap complicated expect_code users in a block
t5513-fetch-track.sh Replace "remote tracking" with "remote-tracking"
t5514-fetch-multiple.sh t: fix some trivial cases of ignored exit codes in loops
t5515-fetch-merge-logic.sh test-lib: Simplify test counting.
t5516-fetch-push.sh Merge branch 'jc/update-instead-into-void'
t5517-push-mirror.sh t5517: do not assume the "matching" push is the default
t5518-fetch-exit-status.sh Use 'fast-forward' all over the place
t5519-push-alternates.sh t5519: do not assume the "matching" push is the default
t5520-pull.sh t5520: test pulling an octopus into an unborn branch
t5521-pull-options.sh test: test_must_be_empty helper
t5522-pull-symlink.sh tests: implicitly skip SYMLINKS tests using <prereq>
t5523-push-upstream.sh push/fetch/clone --no-progress suppresses progress output
t5524-pull-msg.sh pull: re-fix command line generation
t5525-fetch-tagopt.sh fetch --tags: fetch tags *in addition to* other stuff
t5526-fetch-submodules.sh t: fix trivial &&-chain breakage
t5527-fetch-odd-refs.sh pkt-line: allow writing of LARGE_PACKET_MAX buffers
t5528-push-default.sh t5528: do not fail with FreeBSD shell
t5529-push-errors.sh push: detect local refspec errors early
t5530-upload-pack-error.sh upload-pack: delegate rev walking in shallow fetch to pack-objects
t5531-deep-submodule-push.sh t: fix trivial &&-chain breakage
t5532-fetch-proxy.sh tests: enclose $PERL_PATH in double quotes
t5533-push-cas.sh t: avoid using ":" for comments
t5534-push-signed.sh push: heed user.signingkey for signed pushes
t5535-fetch-push-symref.sh fetch: ignore wildcarded refspecs that update local symbolic refs
t5536-fetch-conflicts.sh fetch: improve the error messages emitted for conflicting refspecs
t5537-fetch-shallow.sh t5537: re-drop http tests
t5538-push-shallow.sh t5538: move http push tests out to t5542
t5539-fetch-http-shallow.sh Merge branch 'jk/skip-http-tests-under-no-curl'
t5540-http-push-webdav.sh t: fix severe &&-chain breakage
t5541-http-push-smart.sh Merge branch 'jk/skip-http-tests-under-no-curl'
t5542-push-http-shallow.sh t/lib-httpd.sh: skip tests if NO_CURL is defined
t5543-atomic-push.sh t5543-atomic-push.sh: add basic tests for atomic pushes
t5550-http-fetch-dumb.sh Merge branch 'jk/skip-http-tests-under-no-curl'
t5551-http-fetch-smart.sh Merge branch 'jk/skip-http-tests-under-no-curl'
t5560-http-backend-noserver.sh Merge branch 'ep/shell-assign-and-export-vars' into maint
t5561-http-backend.sh t/lib-httpd.sh: skip tests if NO_CURL is defined
t556x_common Merge branch 'en/and-cascade-tests'
t5570-git-daemon.sh daemon: sanitize incoming virtual hostname
t5571-pre-push-hook.sh push: Add support for pre-push hooks
t5572-pull-submodule.sh pull: add t5572 for submodule updates
t5600-clone-fail-cleanup.sh clone: support atomic operation with --separate-git-dir
t5601-clone.sh Merge branch 'bc/connect-plink'
t5602-clone-remote-exec.sh tests: use "env" to run commands with temporary env-var settings
t5700-clone-reference.sh clone: --dissociate option to mark that reference is only temporary
t5701-clone-local.sh t: stop using GIT_CONFIG to cross repo boundaries
t5702-clone-options.sh clone: treat "checking connectivity" like other progress
t5704-bundle.sh bundle: fix exclusion of annotated tags
t5705-clone-2gb.sh t5705: the file:// URL should be absolute
t5706-clone-branch.sh clone --branch: refuse to clone if upstream repo is empty
t5707-clone-detached.sh clone: always fetch remote HEAD
t5708-clone-config.sh clone: accept config options on the command line
t5709-clone-refspec.sh t: fix moderate &&-chain breakage
t5710-info-alternate.sh clone: drop connectivity check for local clones
t5801-remote-helpers.sh transport-helper: do not request symbolic refs to remote helpers
t5802-connect-helper.sh t5802: add test for connect helper
t5900-repo-selection.sh standardize and improve lookup rules for external local repos
t6000-rev-list-misc.sh Merge branch 'jk/test-chain-lint'
t6001-rev-list-graft.sh tests: add missing &&
t6002-rev-list-bisect.sh topology tests: teach a helper to take abbreviated timestamps