diff options
author | Junio C Hamano <gitster@pobox.com> | 2009-10-18 23:01:22 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-10-18 23:01:22 -0700 |
commit | e38d1c555e56a9b19f69250f22d2965b621a04af (patch) | |
tree | 7a93d05256f28ef374cb4db3283b7fcaed800d1f /t | |
parent | Merge branch 'jn/gitweb-show-size' (diff) | |
parent | ls-files: excludes should not impact tracked files (diff) | |
download | tgif-e38d1c555e56a9b19f69250f22d2965b621a04af.tar.xz |
Merge branch 'jk/maint-1.6.3-ls-files-no-ignore-cached'
* 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 |