mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-30 22:39:58 +02:00
Pull in the latest code from Go's template packages (#11771)
Fixes #10707 Fixes #11507
This commit is contained in:
committed by
GitHub
parent
14d85ec136
commit
9f978d387f
@@ -15,10 +15,6 @@ import (
|
||||
"errors"
|
||||
"flag"
|
||||
"fmt"
|
||||
|
||||
"github.com/gohugoio/hugo/tpl/internal/go_templates/cfg"
|
||||
|
||||
//"internal/platform"
|
||||
"os"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
@@ -27,6 +23,8 @@ import (
|
||||
"strings"
|
||||
"sync"
|
||||
"testing"
|
||||
|
||||
"github.com/gohugoio/hugo/tpl/internal/go_templates/cfg"
|
||||
)
|
||||
|
||||
// Save the original environment during init for use in checks. A test
|
||||
@@ -45,8 +43,8 @@ func Builder() string {
|
||||
|
||||
// HasGoBuild reports whether the current system can build programs with “go build”
|
||||
// and then run them with os.StartProcess or exec.Command.
|
||||
// Modified by Hugo (not needed)
|
||||
func HasGoBuild() bool {
|
||||
// Modified by Hugo (not needed)
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -69,13 +67,13 @@ func MustHaveGoBuild(t testing.TB) {
|
||||
}
|
||||
}
|
||||
|
||||
// HasGoRun reports whether the current system can run programs with “go run.”
|
||||
// HasGoRun reports whether the current system can run programs with “go run”.
|
||||
func HasGoRun() bool {
|
||||
// For now, having go run and having go build are the same.
|
||||
return HasGoBuild()
|
||||
}
|
||||
|
||||
// MustHaveGoRun checks that the current system can run programs with “go run.”
|
||||
// MustHaveGoRun checks that the current system can run programs with “go run”.
|
||||
// If not, MustHaveGoRun calls t.Skip with an explanation.
|
||||
func MustHaveGoRun(t testing.TB) {
|
||||
if !HasGoRun() {
|
||||
@@ -300,8 +298,8 @@ func MustHaveCGO(t testing.TB) {
|
||||
|
||||
// CanInternalLink reports whether the current system can link programs with
|
||||
// internal linking.
|
||||
// Modified by Hugo (not needed)
|
||||
func CanInternalLink(withCgo bool) bool {
|
||||
// Modified by Hugo (not needed)
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -320,8 +318,8 @@ func MustInternalLink(t testing.TB, withCgo bool) {
|
||||
// MustHaveBuildMode reports whether the current system can build programs in
|
||||
// the given build mode.
|
||||
// If not, MustHaveBuildMode calls t.Skip with an explanation.
|
||||
// Modified by Hugo (not needed)
|
||||
func MustHaveBuildMode(t testing.TB, buildmode string) {
|
||||
// Modified by Hugo (not needed)
|
||||
}
|
||||
|
||||
// HasSymlink reports whether the current system can use os.Symlink.
|
||||
@@ -438,7 +436,7 @@ func WriteImportcfg(t testing.TB, dstPath string, packageFiles map[string]string
|
||||
}
|
||||
}
|
||||
|
||||
if err := os.WriteFile(dstPath, icfg.Bytes(), 0666); err != nil {
|
||||
if err := os.WriteFile(dstPath, icfg.Bytes(), 0o666); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user