diff --git a/src/cmd/cover/func.go b/src/cmd/cover/func.go index dffd3c1a0553ac..131a5d5199dcf1 100644 --- a/src/cmd/cover/func.go +++ b/src/cmd/cover/func.go @@ -75,6 +75,9 @@ func funcOutput(profile, outputFile string) error { } funcs, err := findFuncs(file) if err != nil { + if errors.Is(err, os.ErrNotExist) { + continue + } return err } // Now match up functions and profile blocks. diff --git a/src/cmd/cover/html.go b/src/cmd/cover/html.go index 400a7d879d0f65..ddffebce06a130 100644 --- a/src/cmd/cover/html.go +++ b/src/cmd/cover/html.go @@ -7,6 +7,7 @@ package main import ( "bufio" "cmd/internal/browser" + "errors" "fmt" "html/template" "io" @@ -45,6 +46,9 @@ func htmlOutput(profile, outfile string) error { } src, err := os.ReadFile(file) if err != nil { + if errors.Is(err, os.ErrNotExist) { + continue + } return fmt.Errorf("can't read %q: %v", fn, err) } var buf strings.Builder