Skip scanning folders if they contain a .ndignore file. Closes #297

This commit is contained in:
Deluan
2020-05-18 14:37:01 -04:00
parent f82fefe0ab
commit 9e845cb116
4 changed files with 28 additions and 9 deletions
+12
View File
@@ -129,6 +129,18 @@ var _ = Describe("ChangeDetector", func() {
Expect(IsDirOrSymlinkToDir("tests/fixtures", dir)).To(BeFalse())
})
})
Describe("IsDirIgnored", func() {
baseDir := filepath.Join("tests", "fixtures")
It("returns false for normal dirs", func() {
dir, _ := os.Stat(filepath.Join(baseDir, "empty_folder"))
Expect(IsDirIgnored(baseDir, dir)).To(BeFalse())
})
It("returns true when folder contains .ndignore file", func() {
dir, _ := os.Stat(filepath.Join(baseDir, "ignored_folder"))
Expect(IsDirIgnored(baseDir, dir)).To(BeTrue())
})
})
})
// I hate time-based tests....