diff --git a/internal/wire/wire_test.go b/internal/wire/wire_test.go index a8e3bf3..217f62d 100644 --- a/internal/wire/wire_test.go +++ b/internal/wire/wire_test.go @@ -488,13 +488,17 @@ func loadTestCase(root string, wireGoSrc []byte) (*testCase, error) { if err != nil { return err } - if !info.Mode().IsRegular() || filepath.Ext(src) != ".go" { - return nil - } rel, err := filepath.Rel(root, src) if err != nil { return err // unlikely } + if info.Mode().IsDir() && rel == "want" { + // The "want" directory should not be included in goFiles. + return filepath.SkipDir + } + if !info.Mode().IsRegular() || filepath.Ext(src) != ".go" { + return nil + } data, err := ioutil.ReadFile(src) if err != nil { return err