From d96ce23451c94298176cb940555a9f5b96e791e0 Mon Sep 17 00:00:00 2001 From: Audrius Butkevicius Date: Tue, 16 Sep 2014 22:22:21 +0100 Subject: [PATCH] Add comments directive to ignores --- ignore/ignore.go | 2 ++ ignore/ignore_test.go | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/ignore/ignore.go b/ignore/ignore.go index f2809e807..86c2ebf6e 100644 --- a/ignore/ignore.go +++ b/ignore/ignore.go @@ -122,6 +122,8 @@ func parseIgnoreFile(fd io.Reader, currentFile string, seen map[string]bool) (Pa switch { case line == "": continue + case strings.HasPrefix(line, "//"): + continue case strings.HasPrefix(line, "#"): err = addPattern(line) case strings.HasSuffix(line, "/**"): diff --git a/ignore/ignore_test.go b/ignore/ignore_test.go index 9a7a68426..678588bfa 100644 --- a/ignore/ignore_test.go +++ b/ignore/ignore_test.go @@ -133,3 +133,21 @@ func TestCaseSensitivity(t *testing.T) { } } } + +func TestCommentsAndBlankLines(t *testing.T) { + stignore := ` + // foo + //bar + + //!baz + //#dex + + // ips + + + ` + pats, _ := ignore.Parse(bytes.NewBufferString(stignore), ".stignore") + if len(pats) > 0 { + t.Errorf("Expected no patterns") + } +}