summaryrefslogtreecommitdiffstats
path: root/hugolib/resource_chain_babel_test.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-08-20 18:43:09 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-08-20 22:32:20 +0200
commitec37420468157284651ef6b04b30420b249179e2 (patch)
treef2f09b5e943faabb450926fb127897b0980e86d6 /hugolib/resource_chain_babel_test.go
parentae63c2b5c94f68fbabd5dbd821630e747e8959a4 (diff)
Improve stderr logging for PostCSS and simlilar
Fixes #7584
Diffstat (limited to 'hugolib/resource_chain_babel_test.go')
-rw-r--r--hugolib/resource_chain_babel_test.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/hugolib/resource_chain_babel_test.go b/hugolib/resource_chain_babel_test.go
index d3351dfd4..e6e4ed8d3 100644
--- a/hugolib/resource_chain_babel_test.go
+++ b/hugolib/resource_chain_babel_test.go
@@ -14,12 +14,15 @@
package hugolib
import (
+ "bytes"
"os"
"os/exec"
"path/filepath"
"runtime"
"testing"
+ jww "github.com/spf13/jwalterweatherman"
+
"github.com/gohugoio/hugo/htesting"
"github.com/spf13/viper"
@@ -80,10 +83,13 @@ class Car {
c.Assert(err, qt.IsNil)
defer clean()
+ var logBuf bytes.Buffer
+ logger := loggers.NewBasicLoggerForWriter(jww.LevelInfo, &logBuf)
+
v := viper.New()
v.Set("workingDir", workDir)
v.Set("disableKinds", []string{"taxonomy", "term", "page"})
- b := newTestSitesBuilder(t).WithLogger(loggers.NewWarningLogger())
+ b := newTestSitesBuilder(t).WithLogger(logger)
// Need to use OS fs for this.
b.Fs = hugofs.NewDefault(v)
@@ -108,12 +114,10 @@ Transpiled: {{ $transpiled.Content | safeJS }}
_, err = exec.Command("npm", "install").CombinedOutput()
b.Assert(err, qt.IsNil)
- out, err := captureStderr(func() error {
- return b.BuildE(BuildCfg{})
+ b.Build(BuildCfg{})
- })
// Make sure Node sees this.
- b.Assert(out, qt.Contains, "Hugo Environment: production")
+ b.Assert(logBuf.String(), qt.Contains, "babel: Hugo Environment: production")
b.Assert(err, qt.IsNil)
b.AssertFileContent("public/index.html", `