| test_description='diagnosing out-of-scope pathspec' |
| TEST_PASSES_SANITIZE_LEAK=true |
| test_expect_success 'setup a bare and non-bare repository' ' |
| test_expect_success 'log and ls-files in a bare repository' ' |
| test_must_fail git log -- .. >out 2>err && |
| test_must_be_empty out && |
| test_i18ngrep "outside repository" err && |
| test_must_fail git ls-files -- .. >out 2>err && |
| test_must_be_empty out && |
| test_i18ngrep "outside repository" err |
| test_expect_success 'log and ls-files in .git directory' ' |
| test_must_fail git log -- .. >out 2>err && |
| test_must_be_empty out && |
| test_i18ngrep "outside repository" err && |
| test_must_fail git ls-files -- .. >out 2>err && |
| test_must_be_empty out && |
| test_i18ngrep "outside repository" err |