]> git.ipfire.org Git - thirdparty/git.git/blame - t/t6136-pathspec-in-bare.sh
Merge branch 'js/cmake-vs'
[thirdparty/git.git] / t / t6136-pathspec-in-bare.sh
CommitLineData
5c203986
ES
1#!/bin/sh
2
3test_description='diagnosing out-of-scope pathspec'
4
5. ./test-lib.sh
6
7test_expect_success 'setup a bare and non-bare repository' '
8 test_commit file1 &&
9 git clone --bare . bare
10'
11
12test_expect_success 'log and ls-files in a bare repository' '
13 (
14 cd bare &&
15 test_must_fail git log -- .. >out 2>err &&
16 test_must_be_empty out &&
17 test_i18ngrep "outside repository" err &&
18
19 test_must_fail git ls-files -- .. >out 2>err &&
20 test_must_be_empty out &&
21 test_i18ngrep "outside repository" err
22 )
23'
24
25test_expect_success 'log and ls-files in .git directory' '
26 (
27 cd .git &&
28 test_must_fail git log -- .. >out 2>err &&
29 test_must_be_empty out &&
30 test_i18ngrep "outside repository" err &&
31
32 test_must_fail git ls-files -- .. >out 2>err &&
33 test_must_be_empty out &&
34 test_i18ngrep "outside repository" err
35 )
36'
37
38test_done