mirror of
https://github.com/golang/go
synced 2024-11-19 05:24:42 -07:00
syscall: disable test that forks on darwin/arm
This test was introduced in cl/5130 and broke the darwin/arm builder. Also check some errors, which was making the failure hard to decipher. Change-Id: Ifb1d60b9971782cf8d2e979d83f8a81249d7ee9b Reviewed-on: https://go-review.googlesource.com/7932 Reviewed-by: Rob Pike <r@golang.org>
This commit is contained in:
parent
21e47d831b
commit
9ee6baa82a
@ -11,6 +11,7 @@ import (
|
||||
"os"
|
||||
"os/exec"
|
||||
"os/signal"
|
||||
"runtime"
|
||||
"syscall"
|
||||
"testing"
|
||||
"unsafe"
|
||||
@ -34,15 +35,22 @@ func (c *command) Info() (pid, pgrp int) {
|
||||
}
|
||||
|
||||
func (c *command) Start() {
|
||||
c.proc.Start()
|
||||
if err := c.proc.Start(); err != nil {
|
||||
c.test.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func (c *command) Stop() {
|
||||
c.pipe.Close()
|
||||
c.proc.Wait()
|
||||
if err := c.proc.Wait(); err != nil {
|
||||
c.test.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func create(t *testing.T) *command {
|
||||
if runtime.GOOS == "darwin" && (runtime.GOARCH == "arm" || runtime.GOARCH == "arm64") {
|
||||
t.Skipf("skipping on %s/%s, cannot fork", runtime.GOOS, runtime.GOARCH)
|
||||
}
|
||||
proc := exec.Command("cat")
|
||||
stdin, err := proc.StdinPipe()
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user