#!/bin/sh | |
test_description='check handling of .gitmodule path with dash' | |
. ./test-lib.sh | |
test_expect_success 'create submodule with dash in path' ' | |
git init upstream && | |
git -C upstream commit --allow-empty -m base && | |
git submodule add ./upstream sub && | |
git mv sub ./-sub && | |
git commit -m submodule | |
' | |
test_expect_success 'clone rejects unprotected dash' ' | |
test_when_finished "rm -rf dst" && | |
git clone --recurse-submodules . dst 2>err && | |
test_i18ngrep ignoring err | |
' | |
test_done |