From fbc041d2a1fb4c6fe88b63a45cbd24e0fa9bbb5a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:22:11 -0700 Subject: [PATCH] Ensure directory exists in CreateDstDownloadMock and add comments. --- pkg/minikube/download/download.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index add8adb3b8..26ede425ee 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -34,11 +34,17 @@ import ( ) var ( + // DownloadMock is called instead of the download implementation if not nil. DownloadMock func(src, dst string) error = nil checkCache = os.Stat ) +// CreateDstDownloadMock is the default mock implementation of download. func CreateDstDownloadMock(src, dst string) error { + if err := os.MkdirAll(filepath.Dir(dst), 0755); err != nil { + return errors.Wrap(err, "mkdir") + } + _, err := os.Create(dst) return err }