diff --git a/engine/resources/resources_test.go b/engine/resources/resources_test.go index 281da247..9cdcb2ae 100644 --- a/engine/resources/resources_test.go +++ b/engine/resources/resources_test.go @@ -715,6 +715,22 @@ func TestResources2(t *testing.T) { return nil } } + fileExists := func(p string, dir bool) func() error { + // does the file exist? + return func() error { + fi, err := os.Stat(p) + if err != nil { + return fmt.Errorf("file was supposed to be present, got: %+v", err) + } + if fi.IsDir() != dir { + if dir { + return fmt.Errorf("not a dir") + } + return fmt.Errorf("not a regular file") + } + return nil + } + } fileAbsent := func(p string) func() error { // does the file exist? return func() error {