URI: 
       testing: Write test caches to /tmp - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 16da1ade7040a401fb704e9fae858a51ff517468
   DIR parent a3d42a277d3c492ce4a7860956234134e130aba1
  HTML Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
       Date:   Fri,  4 Aug 2023 11:41:59 +0200
       
       testing: Write test caches to /tmp
       
       Fixes #11327
       
       Diffstat:
         M helpers/path.go                     |      14 +++++++++-----
       
       1 file changed, 9 insertions(+), 5 deletions(-)
       ---
   DIR diff --git 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
       +                        }
                        }
                }