#!/bin/sh test_description='check that read-tree rejects confusing paths' . ./test-lib.sh test_expect_success 'create base tree' ' echo content >file && git add file && git commit -m base && blob=$(git rev-parse HEAD:file) && tree=$(git rev-parse HEAD^{tree}) ' test_expect_success 'enable core.protectHFS for rejection tests' ' git config core.protectHFS true ' test_expect_success 'enable core.protectNTFS for rejection tests' ' git config core.protectNTFS true ' while read path pretty; do : ${pretty:=$path} case "$path" in *SPACE) path="${path%SPACE} " ;; esac test_expect_success "reject $pretty at end of path" ' printf "100644 blob %s\t%s" "$blob" "$path" >tree && bogus=$(git mktree tree && bogus=$(git mktree tree && ok=$(git mktree