t1092: add compatibility tests for 'git show'

Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Derrick Stolee 2022-04-26 20:43:16 +00:00 committed by Junio C Hamano
parent 6cd33dceed
commit a9e0a49dc4
1 changed files with 16 additions and 0 deletions

View File

@ -1151,6 +1151,22 @@ test_expect_success 'clean' '
test_sparse_match test_path_is_dir folder1
'

test_expect_success 'show (cached blobs/trees)' '
init_repos &&

test_all_match git show :a &&
test_all_match git show :deep/a &&
test_sparse_match git show :folder1/a &&

# Asking "git show" for directories in the index
# does not work as implemented. The error message is
# different for a full checkout and a sparse checkout
# when the directory is outside of the cone.
test_all_match test_must_fail git show :deep/ &&
test_must_fail git -C full-checkout show :folder1/ &&
test_sparse_match test_must_fail git show :folder1/
'

test_expect_success 'submodule handling' '
init_repos &&