| test_description='test case exclude pathspec' |
| test_expect_success 'setup a submodule' ' |
| test_create_repo pretzel && |
| git -C pretzel commit -m "add a file" -- a && |
| git submodule add ./pretzel sub && |
| git commit -a -m "add submodule" && |
| git submodule deinit --all |
| fatal: Pathspec 'sub/a' is in submodule 'sub' |
| test_expect_success 'error message for path inside submodule' ' |
| test_must_fail git add sub/a 2>actual && |
| test_expect_success 'error message for path inside submodule from within submodule' ' |
| test_must_fail git -C sub add . 2>actual && |
| test_i18ngrep "in unpopulated submodule" actual |