diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2015-09-13 07:21:18 +0300 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2015-09-13 07:21:18 +0300 |
commit | 1e80bf27ea453993006837040ada28241806e6f7 (patch) | |
tree | d28200c28082854a8c0b1e1b91989c599a0dd50b /tests | |
parent | 305407e1bb7a097aba7a0304397bf280437b608e (diff) | |
parent | 657afd359e0e49627addb092c05ddd00117614de (diff) |
Merge branch 'cmn/ignore-dir-check'
Diffstat (limited to 'tests')
-rw-r--r-- | tests/status/ignore.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/status/ignore.c b/tests/status/ignore.c index ba1d69a99..bbf8f4911 100644 --- a/tests/status/ignore.c +++ b/tests/status/ignore.c @@ -1022,3 +1022,20 @@ void test_status_ignore__negate_exact_previous(void) cl_git_pass(git_ignore_path_is_ignored(&ignored, g_repo, ".buildpath")); cl_assert_equal_i(1, ignored); } + +void test_status_ignore__negate_starstar(void) +{ + int ignored; + + g_repo = cl_git_sandbox_init("empty_standard_repo"); + + cl_git_mkfile("empty_standard_repo/.gitignore", + "code/projects/**/packages/*\n" + "!code/projects/**/packages/repositories.config"); + + cl_git_pass(git_futils_mkdir_r("code/projects/foo/bar/packages", "empty_standard_repo", 0777)); + cl_git_mkfile("empty_standard_repo/code/projects/foo/bar/packages/repositories.config", ""); + + cl_git_pass(git_ignore_path_is_ignored(&ignored, g_repo, "code/projects/foo/bar/packages/repositories.config")); + cl_assert_equal_i(0, ignored); +} |