Merge branch 'ab/mark-leak-free-tests-even-more'

More tests are marked as leak-free.

* ab/mark-leak-free-tests-even-more:
  leak tests: mark some fast-import tests as passing with SANITIZE=leak
  leak tests: mark some config tests as passing with SANITIZE=leak
  leak tests: mark some status tests as passing with SANITIZE=leak
  leak tests: mark some clone tests as passing with SANITIZE=leak
  leak tests: mark some add tests as passing with SANITIZE=leak
  leak tests: mark some diff tests as passing with SANITIZE=leak
  leak tests: mark some apply tests as passing with SANITIZE=leak
  leak tests: mark some notes tests as passing with SANITIZE=leak
  leak tests: mark some update-index tests as passing with SANITIZE=leak
  leak tests: mark some rev-parse tests as passing with SANITIZE=leak
  leak tests: mark some rev-list tests as passing with SANITIZE=leak
  leak tests: mark some misc tests as passing with SANITIZE=leak
  leak tests: mark most gettext tests as passing with SANITIZE=leak
  leak tests: mark "sort" test as passing SANITIZE=leak
  leak tests: mark a read-tree test as passing SANITIZE=leak
This commit is contained in:
Junio C Hamano 2021-12-15 09:39:46 -08:00
commit f346fcb62a
104 changed files with 152 additions and 0 deletions

View File

@ -2,6 +2,7 @@
test_description='verify sort functions' test_description='verify sort functions'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'llist_mergesort()' ' test_expect_success 'llist_mergesort()' '

View File

@ -5,6 +5,7 @@
test_description='Gettext support for Git' test_description='Gettext support for Git'
TEST_PASSES_SANITIZE_LEAK=true
. ./lib-gettext.sh . ./lib-gettext.sh
test_expect_success "sanity: \$GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to $GIT_INTERNAL_GETTEXT_SH_SCHEME)" ' test_expect_success "sanity: \$GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to $GIT_INTERNAL_GETTEXT_SH_SCHEME)" '

View File

@ -8,6 +8,7 @@ test_description='Gettext Shell fallbacks'
GIT_INTERNAL_GETTEXT_TEST_FALLBACKS=YesPlease GIT_INTERNAL_GETTEXT_TEST_FALLBACKS=YesPlease
export GIT_INTERNAL_GETTEXT_TEST_FALLBACKS export GIT_INTERNAL_GETTEXT_TEST_FALLBACKS
TEST_PASSES_SANITIZE_LEAK=true
. ./lib-gettext.sh . ./lib-gettext.sh
test_expect_success "sanity: \$GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to $GIT_INTERNAL_GETTEXT_SH_SCHEME)" ' test_expect_success "sanity: \$GIT_INTERNAL_GETTEXT_SH_SCHEME is set (to $GIT_INTERNAL_GETTEXT_SH_SCHEME)" '

View File

@ -5,6 +5,7 @@
test_description='Perl gettext interface (Git::I18N)' test_description='Perl gettext interface (Git::I18N)'
TEST_PASSES_SANITIZE_LEAK=true
. ./lib-gettext.sh . ./lib-gettext.sh
if ! test_have_prereq PERL; then if ! test_have_prereq PERL; then

View File

@ -5,6 +5,7 @@
test_description="Gettext reencoding of our *.po/*.mo files works" test_description="Gettext reencoding of our *.po/*.mo files works"
TEST_PASSES_SANITIZE_LEAK=true
. ./lib-gettext.sh . ./lib-gettext.sh
# The constants used in a tricky observation for undefined behaviour # The constants used in a tricky observation for undefined behaviour

View File

@ -8,6 +8,8 @@ test_description='Two way merge with read-tree -m -u $H $M
This is identical to t1001, but uses -u to update the work tree as well. This is identical to t1001, but uses -u to update the work tree as well.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-read-tree.sh . "$TEST_DIRECTORY"/lib-read-tree.sh

View File

@ -8,6 +8,7 @@ test_description='Test git config in different settings'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'clear default config' ' test_expect_success 'clear default config' '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='Test wacky input to git config' test_description='Test wacky input to git config'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# Leaving off the newline is intentional! # Leaving off the newline is intentional!

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='support for reading config from a blob' test_description='support for reading config from a blob'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'create config blob' ' test_expect_success 'create config blob' '

View File

@ -2,6 +2,7 @@
test_description='Test git config-set API in different settings' test_description='Test git config-set API in different settings'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# 'check_config get_* section.key value' verifies that the entry for # 'check_config get_* section.key value' verifies that the entry for

View File

@ -2,6 +2,7 @@
test_description='Test read_early_config()' test_description='Test read_early_config()'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'read early config' ' test_expect_success 'read early config' '

View File

@ -2,6 +2,7 @@
test_description='Test git config in different settings (with --default)' test_description='Test git config in different settings (with --default)'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'uses --default when entry missing' ' test_expect_success 'uses --default when entry missing' '

View File

@ -4,6 +4,8 @@
# #
test_description='Test fsck --lost-found' test_description='Test fsck --lost-found'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -9,6 +9,7 @@ exec </dev/null
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
add_line_into_file() add_line_into_file()

View File

@ -7,6 +7,7 @@ exec </dev/null
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_did_you_mean () test_did_you_mean ()

View File

@ -5,6 +5,7 @@ test_description='Tests for rev-parse --prefix'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='check that certain rev-parse options work outside repo' test_description='check that certain rev-parse options work outside repo'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'set up non-repo directory' ' test_expect_success 'set up non-repo directory' '

View File

@ -2,6 +2,7 @@
test_description='index file specific tests' test_description='index file specific tests'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
sane_unset GIT_TEST_SPLIT_INDEX sane_unset GIT_TEST_SPLIT_INDEX

View File

@ -21,6 +21,7 @@ test_description='git conflicts when checking files out test.'
# path1 is occupied by a non-directory. With "-f" flag, it should remove # path1 is occupied by a non-directory. With "-f" flag, it should remove
# the conflicting paths and succeed. # the conflicting paths and succeed.
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
show_files() { show_files() {

View File

@ -22,6 +22,7 @@ and tries to git update-index --add the following:
All of the attempts should fail. All of the attempts should fail.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
mkdir path2 path3 mkdir path2 path3

View File

@ -6,6 +6,7 @@
test_description='git update-index --again test. test_description='git update-index --again test.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'update-index --add' ' test_expect_success 'update-index --add' '

View File

@ -8,6 +8,7 @@ test_description='git update-index on filesystem w/o symlinks test.
This tests that git update-index keeps the symbolic link property This tests that git update-index keeps the symbolic link property
even if a plain file is in the working tree if core.symlinks is false.' even if a plain file is in the working tree if core.symlinks is false.'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success \ test_expect_success \

View File

@ -2,6 +2,7 @@
test_description='update-index with options' test_description='update-index with options'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success basics ' test_expect_success basics '

View File

@ -5,6 +5,7 @@
test_description='skip-worktree bit test' test_description='skip-worktree bit test'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
sane_unset GIT_TEST_SPLIT_INDEX sane_unset GIT_TEST_SPLIT_INDEX

View File

@ -6,6 +6,7 @@
test_description='git update-index for gitlink to .git file. test_description='git update-index for gitlink to .git file.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'submodule with absolute .git file' ' test_expect_success 'submodule with absolute .git file' '

View File

@ -14,6 +14,7 @@ only the updates to dir/sub.
Also tested are "git add -u" without limiting, and "git add -u" Also tested are "git add -u" without limiting, and "git add -u"
without contents changes, and other conditions' without contents changes, and other conditions'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,7 @@
test_description='more git add -u' test_description='more git add -u'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,7 @@
test_description='git add --all' test_description='git add --all'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,7 @@
test_description='giving ignored paths to git add' test_description='giving ignored paths to git add'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,7 @@
test_description="config file in multi worktree" test_description="config file in multi worktree"
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -8,6 +8,7 @@ test_description='Test commit notes index (expensive!)'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
create_repo () { create_repo () {

View File

@ -5,6 +5,7 @@ test_description='Test commit notes organized in subtrees'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
number_of_commits=100 number_of_commits=100

View File

@ -8,6 +8,7 @@ test_description='Test merging of notes trees in multiple worktrees'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup commit' ' test_expect_success 'setup commit' '

View File

@ -4,6 +4,8 @@
# #
test_description='add -e basic tests' test_description='add -e basic tests'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh

View File

@ -2,6 +2,7 @@
test_description='magic pathspec tests using git-add' test_description='magic pathspec tests using git-add'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -2,6 +2,7 @@
test_description='add --pathspec-from-file' test_description='add --pathspec-from-file'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_tick test_tick

View File

@ -5,6 +5,7 @@
test_description='Test git stash in a worktree' test_description='Test git stash in a worktree'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -6,6 +6,8 @@
test_description='Test built-in diff output engine. test_description='Test built-in diff output engine.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh . "$TEST_DIRECTORY"/lib-diff.sh

View File

@ -6,6 +6,8 @@
test_description='More rename detection test_description='More rename detection
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash . "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash

View File

@ -9,6 +9,8 @@ The rename detection logic should be able to detect pure rename or
copy of symbolic links, but should not produce rename/copy followed copy of symbolic links, but should not produce rename/copy followed
by an edit for them. by an edit for them.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh . "$TEST_DIRECTORY"/lib-diff.sh

View File

@ -5,6 +5,8 @@
test_description='Same rename detection as t4003 but testing diff-raw.' test_description='Same rename detection as t4003 but testing diff-raw.'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash . "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash

View File

@ -6,6 +6,8 @@
test_description='Test mode change diffs. test_description='Test mode change diffs.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
sed_script='s/\(:100644 100755\) \('"$OID_REGEX"'\) \2 /\1 X X /' sed_script='s/\(:100644 100755\) \('"$OID_REGEX"'\) \2 /\1 X X /'

View File

@ -6,6 +6,8 @@
test_description='Rename interaction with pathspec. test_description='Rename interaction with pathspec.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash . "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash

View File

@ -6,6 +6,8 @@
test_description='Same rename detection as t4003 but testing diff-raw -z. test_description='Same rename detection as t4003 but testing diff-raw -z.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash . "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash

View File

@ -9,6 +9,8 @@ Prepare:
file0 file0
path1/file1 path1/file1
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash . "$TEST_DIRECTORY"/lib-diff.sh ;# test-lib chdir's into trash

View File

@ -6,6 +6,8 @@
test_description='Test diff of symlinks. test_description='Test diff of symlinks.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh . "$TEST_DIRECTORY"/lib-diff.sh

View File

@ -6,6 +6,7 @@
test_description='Binary diff and apply test_description='Binary diff and apply
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
cat >expect.binary-numstat <<\EOF cat >expect.binary-numstat <<\EOF

View File

@ -2,6 +2,7 @@
test_description='external diff interface test' test_description='external diff interface test'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,7 @@
test_description='common tail optimization' test_description='common tail optimization'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
z=zzzzzzzz ;# 8 z=zzzzzzzz ;# 8

View File

@ -2,6 +2,7 @@
test_description='difference in submodules' test_description='difference in submodules'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh . "$TEST_DIRECTORY"/lib-diff.sh

View File

@ -4,6 +4,7 @@
# #
test_description='diff honors config option, diff.suppressBlankEmpty' test_description='diff honors config option, diff.suppressBlankEmpty'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
cat <<\EOF >expected || cat <<\EOF >expected ||

View File

@ -2,6 +2,7 @@
test_description='diff hunk fusing' test_description='diff hunk fusing'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
f() { f() {

View File

@ -2,6 +2,7 @@
test_description='patience diff algorithm' test_description='patience diff algorithm'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff-alternative.sh . "$TEST_DIRECTORY"/lib-diff-alternative.sh

View File

@ -2,6 +2,7 @@
test_description='word diff colors' test_description='word diff colors'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff.sh . "$TEST_DIRECTORY"/lib-diff.sh

View File

@ -2,6 +2,7 @@
test_description='Return value of diffs' test_description='Return value of diffs'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -2,6 +2,7 @@
test_description='diff -r -t shows directory additions and deletions' test_description='diff -r -t shows directory additions and deletions'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='diff --exit-code with whitespace' test_description='diff --exit-code with whitespace'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='diff with unmerged index entries' test_description='diff with unmerged index entries'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,8 @@
# Copyright (c) 2011, Google Inc. # Copyright (c) 2011, Google Inc.
test_description='diff --stat-count' test_description='diff --stat-count'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -2,6 +2,7 @@
test_description='histogram diff algorithm' test_description='histogram diff algorithm'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff-alternative.sh . "$TEST_DIRECTORY"/lib-diff-alternative.sh

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='test diff with a bogus tree containing the null sha1' test_description='test diff with a bogus tree containing the null sha1'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'create bogus tree' ' test_expect_success 'create bogus tree' '

View File

@ -5,6 +5,7 @@
test_description='Pickaxe options' test_description='Pickaxe options'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='test direct comparison of blobs via git-diff' test_description='test direct comparison of blobs via git-diff'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
run_diff () { run_diff () {

View File

@ -6,6 +6,8 @@
test_description='git apply --stat --summary test, with --recount test_description='git apply --stat --summary test, with --recount
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
UNC='s/^\(@@ -[1-9][0-9]*\),[0-9]* \(+[1-9][0-9]*\),[0-9]* @@/\1,999 \2,999 @@/' UNC='s/^\(@@ -[1-9][0-9]*\),[0-9]* \(+[1-9][0-9]*\),[0-9]* @@/\1,999 \2,999 @@/'

View File

@ -6,6 +6,8 @@
test_description='git apply should handle files with incomplete lines. test_description='git apply should handle files with incomplete lines.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# setup # setup

View File

@ -6,6 +6,8 @@
test_description='git apply handling copy/rename patch. test_description='git apply handling copy/rename patch.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# setup # setup

View File

@ -2,6 +2,8 @@
test_description='apply with fuzz and offset' test_description='apply with fuzz and offset'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
dotest () { dotest () {

View File

@ -2,6 +2,8 @@
test_description='git apply --numstat - <patch' test_description='git apply --numstat - <patch'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -6,6 +6,8 @@
test_description='git apply test patches with multiple fragments.' test_description='git apply test patches with multiple fragments.'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
cp "$TEST_DIRECTORY/t4109/patch1.patch" . cp "$TEST_DIRECTORY/t4109/patch1.patch" .

View File

@ -7,6 +7,8 @@
test_description='git apply test for patches which require scanning forwards and backwards. test_description='git apply test for patches which require scanning forwards and backwards.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'git apply scan' ' test_expect_success 'git apply scan' '

View File

@ -7,6 +7,8 @@ test_description='git apply should not get confused with rename/copy.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# setup # setup

View File

@ -7,6 +7,8 @@ test_description='git apply in reverse
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -7,6 +7,8 @@ test_description='git apply with new style GNU diff with empty context
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -7,6 +7,8 @@ test_description='git apply --whitespace=strip and configuration file.
' '
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,8 @@
test_description='apply a patch that is larger than the preimage' test_description='apply a patch that is larger than the preimage'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
cat >F <<\EOF cat >F <<\EOF

View File

@ -2,6 +2,8 @@
test_description='apply empty' test_description='apply empty'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,8 @@
test_description='apply same filename' test_description='apply same filename'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
modify () { modify () {

View File

@ -2,6 +2,8 @@
test_description='apply same filename' test_description='apply same filename'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -2,6 +2,8 @@
test_description='applying patch with mode bits' test_description='applying patch with mode bits'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='git apply handling criss-cross rename patch.' test_description='git apply handling criss-cross rename patch.'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
create_file() { create_file() {

View File

@ -4,6 +4,8 @@
test_description='git-apply notices removal patches generated by GNU diff' test_description='git-apply notices removal patches generated by GNU diff'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -5,6 +5,8 @@
test_description='git apply filename consistency check' test_description='git apply filename consistency check'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -5,6 +5,8 @@
test_description='git apply submodule tests' test_description='git apply submodule tests'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,8 @@
test_description='git apply should exit non-zero with unrecognized input.' test_description='git apply should exit non-zero with unrecognized input.'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='paths written by git-apply cannot escape the working tree' test_description='paths written by git-apply cannot escape the working tree'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# tests will try to write to ../foo, and we do not # tests will try to write to ../foo, and we do not

View File

@ -2,6 +2,7 @@
test_description='git archive attribute pattern tests' test_description='git archive attribute pattern tests'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_exists() { test_expect_exists() {

View File

@ -2,6 +2,7 @@
test_description='Test git update-server-info' test_description='Test git update-server-info'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' 'test_commit file' test_expect_success 'setup' 'test_commit file'

View File

@ -2,6 +2,7 @@
test_description='pack should notice missing commit objects' test_description='pack should notice missing commit objects'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -2,6 +2,7 @@
test_description='test functionality common to smart fetch & push' test_description='test functionality common to smart fetch & push'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -2,6 +2,7 @@
test_description=clone test_description=clone
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success setup ' test_expect_success setup '

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='check output directory names used by git-clone' test_description='check output directory names used by git-clone'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
# we use a fake ssh wrapper that ignores the arguments # we use a fake ssh wrapper that ignores the arguments

View File

@ -5,6 +5,7 @@ test_description='test protocol v2 server commands'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'test capability advertisement' ' test_expect_success 'test capability advertisement' '

View File

@ -4,6 +4,8 @@ test_description='Test responses to violations of the network protocol. In most
of these cases it will generally be acceptable for one side to break off of these cases it will generally be acceptable for one side to break off
communications if the other side says something unexpected. We are mostly communications if the other side says something unexpected. We are mostly
making sure that we do not segfault or otherwise behave badly.' making sure that we do not segfault or otherwise behave badly.'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'extra delim packet in v2 ls-refs args' ' test_expect_success 'extra delim packet in v2 ls-refs args' '

View File

@ -2,6 +2,7 @@
test_description='git rev-list --max-count and --skip test' test_description='git rev-list --max-count and --skip test'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

View File

@ -2,6 +2,7 @@
test_description='git rev-list should handle unexpected object types' test_description='git rev-list should handle unexpected object types'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup well-formed objects' ' test_expect_success 'setup well-formed objects' '

View File

@ -2,6 +2,7 @@
test_description='diagnosing out-of-scope pathspec' test_description='diagnosing out-of-scope pathspec'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup a bare and non-bare repository' ' test_expect_success 'setup a bare and non-bare repository' '

View File

@ -4,6 +4,8 @@
# #
test_description='git reset should cull empty subdirs' test_description='git reset should cull empty subdirs'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
. "$TEST_DIRECTORY"/lib-diff-data.sh . "$TEST_DIRECTORY"/lib-diff-data.sh

View File

@ -1,6 +1,8 @@
#!/bin/sh #!/bin/sh
test_description='git reset in a bare repository' test_description='git reset in a bare repository'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup non-bare' ' test_expect_success 'setup non-bare' '

View File

@ -2,6 +2,7 @@
test_description='git status with certain file name lengths' test_description='git status with certain file name lengths'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
files="0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z" files="0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z"

View File

@ -2,6 +2,7 @@
test_description='git status and symlinks' test_description='git status and symlinks'
TEST_PASSES_SANITIZE_LEAK=true
. ./test-lib.sh . ./test-lib.sh
test_expect_success 'setup' ' test_expect_success 'setup' '

Some files were not shown because too many files have changed in this diff Show More