diff options
author | Junio C Hamano <gitster@pobox.com> | 2009-10-25 15:34:27 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-10-25 15:34:27 -0700 |
commit | caa7dac163f7f7fc827da6fd4a5aba259a50e1ab (patch) | |
tree | a64ab3cffd7aea248fe824732a270c76c3ba2612 /t | |
parent | Merge branch 'jn/maint-1.6.3-check-ref-format-doc' into maint-1.6.4 (diff) | |
parent | ls-files: excludes should not impact tracked files (diff) | |
download | tgif-caa7dac163f7f7fc827da6fd4a5aba259a50e1ab.tar.xz |
Merge branch 'jk/maint-1.6.3-ls-files-no-ignore-cached' into maint-1.6.4
* jk/maint-1.6.3-ls-files-no-ignore-cached:
ls-files: excludes should not impact tracked files
Diffstat (limited to 't')
-rwxr-xr-x | t/t3003-ls-files-exclude.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/t/t3003-ls-files-exclude.sh b/t/t3003-ls-files-exclude.sh new file mode 100755 index 0000000000..fc1e379321 --- /dev/null +++ b/t/t3003-ls-files-exclude.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +test_description='ls-files --exclude does not affect index files' +. ./test-lib.sh + +test_expect_success 'create repo with file' ' + echo content >file && + git add file && + git commit -m file && + echo modification >file +' + +check_output() { +test_expect_success "ls-files output contains file ($1)" " + echo '$2' >expect && + git ls-files --exclude-standard --$1 >output && + test_cmp expect output +" +} + +check_all_output() { + check_output 'cached' 'file' + check_output 'modified' 'file' +} + +check_all_output +test_expect_success 'add file to gitignore' ' + echo file >.gitignore +' +check_all_output + +test_done |