Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Trimble <trimbo@gmail.com>2019-11-25 06:53:38 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-11-25 11:48:26 +0300
commit8beaa4c25efb593d0363271000a3667b96567976 (patch)
tree46bae534490bcb75f087358b3d2490e0e6a3373b /magefile.go
parent8a89b8582f0f681dc28961adb05ab0bf66da9543 (diff)
mage: Fix mage check on darwin and add debugging output
Darwin no longer supports 386 builds after Catalina. Also add debugging output when running test suites from mage.
Diffstat (limited to 'magefile.go')
-rw-r--r--magefile.go22
1 files changed, 17 insertions, 5 deletions
diff --git a/magefile.go b/magefile.go
index ae53e710b..6fcf17b13 100644
--- a/magefile.go
+++ b/magefile.go
@@ -134,10 +134,10 @@ func Check() {
return
}
- if runtime.GOARCH == "amd64" {
+ if runtime.GOARCH == "amd64" && runtime.GOOS != "darwin" {
mg.Deps(Test386)
} else {
- fmt.Printf("Skip Test386 on %s\n", runtime.GOARCH)
+ fmt.Printf("Skip Test386 on %s and/or %s\n", runtime.GOARCH, runtime.GOOS)
}
mg.Deps(Fmt, Vet)
@@ -159,19 +159,31 @@ func testGoFlags() string {
// Note that we don't run with the extended tag. Currently not supported in 32 bit.
func Test386() error {
env := map[string]string{"GOARCH": "386", "GOFLAGS": testGoFlags()}
- return sh.RunWith(env, goexe, "test", "./...")
+ output, err := sh.OutputWith(env, goexe, "test", "./...")
+ if err != nil {
+ fmt.Printf(output)
+ }
+ return err
}
// Run tests
func Test() error {
env := map[string]string{"GOFLAGS": testGoFlags()}
- return sh.RunWith(env, goexe, "test", "./...", "-tags", buildTags())
+ output, err := sh.OutputWith(env, goexe, "test", "./...", "-tags", buildTags())
+ if err != nil {
+ fmt.Printf(output)
+ }
+ return err
}
// Run tests with race detector
func TestRace() error {
env := map[string]string{"GOFLAGS": testGoFlags()}
- return sh.RunWith(env, goexe, "test", "-race", "./...", "-tags", buildTags())
+ output, err := sh.OutputWith(env, goexe, "test", "-race", "./...", "-tags", buildTags())
+ if err != nil {
+ fmt.Printf(output)
+ }
+ return err
}
// Run gofmt linter