Merge branch 'en/dir-nonbare-embedded'
"ls-files -o" mishandled the top-level directory of another git working tree that hangs in the current git working tree. * en/dir-nonbare-embedded: dir: avoid prematurely marking nonbare repositories as matches t3000: fix some test description typos
This commit is contained in:
@ -152,7 +152,7 @@ test_expect_success 'ls-files -o --directory with mix dir/file pathspecs' '
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'ls-files --o --directory with glob filetype match' '
|
||||
test_expect_success 'ls-files -o --directory with glob filetype match' '
|
||||
(
|
||||
cd nested &&
|
||||
|
||||
@ -168,7 +168,7 @@ test_expect_success 'ls-files --o --directory with glob filetype match' '
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'ls-files --o --directory with mix of tracked states' '
|
||||
test_expect_success 'ls-files -o --directory with mix of tracked states' '
|
||||
(
|
||||
cd nested &&
|
||||
|
||||
@ -184,7 +184,7 @@ test_expect_success 'ls-files --o --directory with mix of tracked states' '
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'ls-files --o --directory with glob filetype match only' '
|
||||
test_expect_success 'ls-files -o --directory with glob filetype match only' '
|
||||
(
|
||||
cd nested &&
|
||||
|
||||
@ -198,7 +198,7 @@ test_expect_success 'ls-files --o --directory with glob filetype match only' '
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'ls-files --o --directory to get immediate paths under one dir only' '
|
||||
test_expect_success 'ls-files -o --directory to get immediate paths under one dir only' '
|
||||
(
|
||||
cd nested &&
|
||||
|
||||
@ -212,4 +212,20 @@ test_expect_success 'ls-files --o --directory to get immediate paths under one d
|
||||
)
|
||||
'
|
||||
|
||||
test_expect_success 'ls-files -o avoids listing untracked non-matching gitdir' '
|
||||
test_when_finished "rm -rf nested/untracked/deep/empty" &&
|
||||
(
|
||||
cd nested &&
|
||||
|
||||
git init untracked/deep/empty &&
|
||||
git ls-files --others "untracked/*.c" >actual &&
|
||||
|
||||
cat <<-EOF >expect &&
|
||||
untracked/deep/foo.c
|
||||
EOF
|
||||
|
||||
test_cmp expect actual
|
||||
)
|
||||
'
|
||||
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user