3 test_description
='check that read-tree rejects confusing paths'
6 test_expect_success
'create base tree' '
10 blob=$(git rev-parse HEAD:file) &&
11 tree=$(git rev-parse HEAD^{tree})
15 test_expect_success
"reject $path at end of path" '
16 printf "100644 blob %s\t%s" "$blob" "$path" >tree &&
17 bogus=$(git mktree <tree) &&
18 test_must_fail git read-tree $bogus
21 test_expect_success
"reject $path as subtree" '
22 printf "040000 tree %s\t%s" "$tree" "$path" >tree &&
23 bogus=$(git mktree <tree) &&
24 test_must_fail git read-tree $bogus