Skip to content

Commit

Permalink
Merge pull request #1800 from skitt/unusable-cache-dir
Browse files Browse the repository at this point in the history
Try a temporary directory if the user cache fails
  • Loading branch information
k8s-ci-robot committed Apr 5, 2022
2 parents 05aa087 + a5708a1 commit adc9fa9
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions pkg/internal/testing/addr/manager.go
Expand Up @@ -43,11 +43,17 @@ var (

func init() {
baseDir, err := os.UserCacheDir()
if err == nil {
cacheDir = filepath.Join(baseDir, "kubebuilder-envtest")
err = os.MkdirAll(cacheDir, 0o750)
}
if err != nil {
// Either we didn't get a cache directory, or we can't use it
baseDir = os.TempDir()
cacheDir = filepath.Join(baseDir, "kubebuilder-envtest")
err = os.MkdirAll(cacheDir, 0o750)
}
cacheDir = filepath.Join(baseDir, "kubebuilder-envtest")
if err := os.MkdirAll(cacheDir, 0750); err != nil {
if err != nil {
panic(err)
}
}
Expand Down

0 comments on commit adc9fa9

Please sign in to comment.