From 16da1ade7040a401fb704e9fae858a51ff517468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Fri, 4 Aug 2023 11:41:59 +0200 Subject: testing: Write test caches to /tmp Fixes #11327 --- helpers/path.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'helpers/path.go') diff --git a/helpers/path.go b/helpers/path.go index 57877bfed..3172d3452 100644 --- a/helpers/path.go +++ b/helpers/path.go @@ -27,6 +27,7 @@ import ( "github.com/gohugoio/hugo/common/herrors" "github.com/gohugoio/hugo/common/text" + "github.com/gohugoio/hugo/htesting" "github.com/gohugoio/hugo/hugofs" @@ -411,11 +412,14 @@ func GetCacheDir(fs afero.Fs, cacheDir string) (string, error) { const hugoCacheBase = "hugo_cache" - userCacheDir, err := os.UserCacheDir() - if err == nil { - cacheDir := filepath.Join(userCacheDir, hugoCacheBase) - if err := fs.Mkdir(cacheDir, 0777); err == nil || os.IsExist(err) { - return cacheDir, nil + // Avoid filling up the home dir with Hugo cache dirs from development. + if !htesting.IsTest { + userCacheDir, err := os.UserCacheDir() + if err == nil { + cacheDir := filepath.Join(userCacheDir, hugoCacheBase) + if err := fs.Mkdir(cacheDir, 0777); err == nil || os.IsExist(err) { + return cacheDir, nil + } } } -- cgit v1.2.3