]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t7061-wtstatus-ignore.sh
Merge branch 'ea/blame-use-oideq'
[thirdparty/git.git] / t / t7061-wtstatus-ignore.sh
index e4cf5484f97a570da8225ca501d3b395e13604e3..2f9bea9793cec8b2900c35b3add315b67192a882 100755 (executable)
@@ -30,6 +30,31 @@ test_expect_success 'same with gitignore starting with BOM' '
        test_cmp expected actual
 '
 
+test_expect_success 'status untracked files --ignored with pathspec (no match)' '
+       git status --porcelain --ignored -- untracked/i >actual &&
+       test_must_be_empty actual &&
+       git status --porcelain --ignored -- untracked/u >actual &&
+       test_must_be_empty actual
+'
+
+test_expect_success 'status untracked files --ignored with pathspec (literal match)' '
+       git status --porcelain --ignored -- untracked/ignored >actual &&
+       echo "!! untracked/ignored" >expected &&
+       test_cmp expected actual &&
+       git status --porcelain --ignored -- untracked/uncommitted >actual &&
+       echo "?? untracked/uncommitted" >expected &&
+       test_cmp expected actual
+'
+
+test_expect_success 'status untracked files --ignored with pathspec (glob match)' '
+       git status --porcelain --ignored -- untracked/i\* >actual &&
+       echo "!! untracked/ignored" >expected &&
+       test_cmp expected actual &&
+       git status --porcelain --ignored -- untracked/u\* >actual &&
+       echo "?? untracked/uncommitted" >expected &&
+       test_cmp expected actual
+'
+
 cat >expected <<\EOF
 ?? .gitignore
 ?? actual