summaryrefslogtreecommitdiffstats
path: root/hugofs/walk_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'hugofs/walk_test.go')
-rw-r--r--hugofs/walk_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/hugofs/walk_test.go b/hugofs/walk_test.go
index 4effa8000..0c08968c6 100644
--- a/hugofs/walk_test.go
+++ b/hugofs/walk_test.go
@@ -176,6 +176,27 @@ func collectFilenames(fs afero.Fs, base, root string) ([]string, error) {
}
+func collectFileinfos(fs afero.Fs, base, root string) ([]FileMetaInfo, error) {
+ var fis []FileMetaInfo
+
+ walkFn := func(path string, info FileMetaInfo, err error) error {
+ if err != nil {
+ return err
+ }
+
+ fis = append(fis, info)
+
+ return nil
+ }
+
+ w := NewWalkway(WalkwayConfig{Fs: fs, BasePath: base, Root: root, WalkFn: walkFn})
+
+ err := w.Walk()
+
+ return fis, err
+
+}
+
func BenchmarkWalk(b *testing.B) {
c := qt.New(b)
fs := NewBaseFileDecorator(afero.NewMemMapFs())