summaryrefslogtreecommitdiffstats
path: root/hugolib/resource_chain_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_test.go
parentae63c2b5c94f68fbabd5dbd821630e747e8959a4 (diff)
Improve stderr logging for PostCSS and simlilar
Fixes #7584
Diffstat (limited to 'hugolib/resource_chain_test.go')
-rw-r--r--hugolib/resource_chain_test.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/hugolib/resource_chain_test.go b/hugolib/resource_chain_test.go
index c687ca342..64484f1f4 100644
--- a/hugolib/resource_chain_test.go
+++ b/hugolib/resource_chain_test.go
@@ -14,10 +14,15 @@
package hugolib
import (
+ "bytes"
+
+ jww "github.com/spf13/jwalterweatherman"
+
"fmt"
"io"
"math/rand"
"os"
+
"os/exec"
"path/filepath"
"runtime"
@@ -893,10 +898,13 @@ h1 {
c.Assert(err, qt.IsNil)
defer clean()
+ var logBuf bytes.Buffer
+
newTestBuilder := func(v *viper.Viper) *sitesBuilder {
v.Set("workingDir", workDir)
v.Set("disableKinds", []string{"taxonomy", "term", "page"})
- b := newTestSitesBuilder(t).WithLogger(loggers.NewWarningLogger())
+ logger := loggers.NewBasicLoggerForWriter(jww.LevelInfo, &logBuf)
+ b := newTestSitesBuilder(t).WithLogger(logger)
// Need to use OS fs for this.
b.Fs = hugofs.NewDefault(v)
b.WithWorkingDir(workDir)
@@ -942,14 +950,10 @@ class-in-b {
b.Assert(os.Chdir(workDir), qt.IsNil)
_, err = exec.Command("npm", "install").CombinedOutput()
b.Assert(err, qt.IsNil)
-
- out, _ := captureStderr(func() error {
- b.Build(BuildCfg{})
- return nil
- })
+ b.Build(BuildCfg{})
// Make sure Node sees this.
- b.Assert(out, qt.Contains, "Hugo Environment: production")
+ b.Assert(logBuf.String(), qt.Contains, "Hugo Environment: production")
b.AssertFileContent("public/index.html", `
Styles RelPermalink: /css/styles.css